[文档翻译]-[Single-Player CCG Kit]-[Game systems]

原文

游戏系统

该套件的主要战斗遭遇相关游戏逻辑位于独立系统中。您可以找到系统游戏对象作为位于游戏场景中的主要系统游戏对象的子对象。每个系统都有自己的源自父BaseSystem类型的脚本。这些是套件中的所有系统:

  • DeckDrawingSystem(牌库抽取系统):该系统负责从玩家的牌库中抽取适当数量的牌到他们的手上(游戏开始时、回合开始时以及打出具有“抽 X 牌”效果的牌时)。
  • HandPresentationSystem(手牌展示系统):该系统负责管理玩家手牌的渲染和动画。
  • TurnManagementSystem(回合管理系统):该系统负责管理战斗的回合顺序。
  • TurnIndicatorSystem(回合指示系统):该系统负责在战斗遭遇期间的适当时间显示“玩家回合”和“敌人回合”小部件。
  • CardSelectionSystem(手牌选择系统):这个系统负责处理玩家的输入,这些输入与从他们手中选择要玩的牌有关。
  • EffectResolutionSystem(特效解析系统):该系统负责执行当前正在玩的卡牌的效果逻辑。
  • ManaResetSystem(法力重置系统):该系统负责每回合将英雄的法力值重置为默认值。
  • PoisonResolutionSystem(毒药解析系统):该系统负责在受影响角色的回合开始时对其施加中毒状态伤害。
  • EnemyBrainSystem(敌人大脑系统/敌人AI):该系统负责管理敌方角色的 AI。
  • CharacterDeathSystem(角色死亡系统):该系统负责处理角色的死亡并在适当的时候触发战斗结束条件。
  • SavePlayerDataSystem(游戏数据保存系统):这个系统负责定期更新英雄的数据到持久化存储。
  • CharacterRewardSystem(角色奖励系统):该系统负责管理玩家成功完成战斗后给予的卡片奖励。