33 lines
772 B
C#
33 lines
772 B
C#
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);
|
|
GfxManager.Instance.ReturnGfxObj("gfx_character", true);
|
|
GfxManager.Instance.ReturnGfxObj("gfx_selectlevel", true);
|
|
}
|
|
}
|
|
} |