This commit is contained in:
MuHua-123
2025-07-25 17:46:56 +08:00
parent 36c827fd24
commit b6adf24ff1
21 changed files with 326 additions and 184 deletions
@@ -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();
}