using Gameplay.LoadingExecutor; using Framework.State; using Framework.UI; namespace Gameplay.Game { public class GameStateStart : IState { private string _windowPos; public GameStateStart(string windowPos) { _windowPos = windowPos; } public void OnEnter() { LoadingExecutorManager.Instance.ExecuteLoading( new GameStartLoadingExecutor(_windowPos)); } public void OnUpdate(float deltaTime) { } public void OnExit() { UIManager.Instance.CloseAllUI(true); //TODO 特效 GfxManager.Instance.ReturnGfxObj("gfx_character", true); GfxManager.Instance.ReturnGfxObj("gfx_selectlevel", true); } } }