1
This commit is contained in:
@@ -6,22 +6,15 @@ using UnityEngine;
|
||||
/// 阶段类型
|
||||
/// </summary>
|
||||
public enum PhaseType {
|
||||
先攻阶段,
|
||||
突袭阶段,
|
||||
回合阶段,
|
||||
行动阶段,
|
||||
结算阶段,
|
||||
先攻阶段, 突袭阶段, 回合阶段, 行动阶段, 结算阶段,
|
||||
选择角色, 角色攻击
|
||||
}
|
||||
/// <summary>
|
||||
/// 阶段
|
||||
/// </summary>
|
||||
public interface IPhase {
|
||||
/// <summary> 开始阶段 </summary>
|
||||
public void StartPhase();
|
||||
/// <summary> 更新阶段 </summary>
|
||||
public void UpdatePhase();
|
||||
/// <summary> 退出阶段 </summary>
|
||||
public void QuitPhase();
|
||||
/// <summary> 执行阶段 </summary>
|
||||
public void Execute();
|
||||
}
|
||||
/// <summary>
|
||||
/// 战斗阶段
|
||||
@@ -30,12 +23,12 @@ public abstract class BattlePhase : IPhase {
|
||||
/// <summary> 模拟器 </summary>
|
||||
public readonly BattleSimulator simulator;
|
||||
|
||||
/// <summary> 行动角色 </summary>
|
||||
public DataCombatRole ActionRole => simulator.actionRole;
|
||||
/// <summary> 战斗队列 </summary>
|
||||
public BattleQueue BattleQueue => simulator.battleQueue;
|
||||
|
||||
public BattlePhase(BattleSimulator simulator) => this.simulator = simulator;
|
||||
|
||||
public abstract void StartPhase();
|
||||
public abstract void UpdatePhase();
|
||||
public abstract void QuitPhase();
|
||||
public abstract void Execute();
|
||||
}
|
||||
Reference in New Issue
Block a user