using Cysharp.Threading.Tasks; using Framework; using Gameplay; using Gameplay.LegionBattle; using Gameplay.Level; using Gameplay.SubSystems; public class GameStateLegionBattleInspect : IState { public GameStateLegionBattleInspect() { } public void OnEnter() { LoadLegionBattleInspect(); } public void OnUpdate(float deltaTime) { } public void OnExit() { LegionBattleManager.Instance.UnloadLegionBattle(); } /// /// 加载军团战地图 /// private async void LoadLegionBattleInspect() { await LoadingManager.Instance.ExecuteLoading(new LegionBattleInspectLoadingExecutor()); LegionBattleManager.Instance.CurBattle.EnterLegionBattleInspect(); } }