Forest_Client/Forest/Assets/Scripts/Gameplay/State/GameStateStart.cs

34 lines
857 B
C#
Raw Normal View History

2024-06-12 15:01:54 +08:00
using Gameplay.LoadingExecutor;
using Framework.State;
using Framework.UI;
namespace Gameplay.Game
{
public class GameStateStart : IState
{
private bool _stayTuned;
2024-06-12 15:01:54 +08:00
2024-07-18 20:01:43 +08:00
public GameStateStart( bool stayTuned = false)
2024-06-12 15:01:54 +08:00
{
_stayTuned = stayTuned;
2024-06-12 15:01:54 +08:00
}
public void OnEnter()
{
LoadingExecutorManager.Instance.ExecuteLoading(
2024-07-18 20:01:43 +08:00
new GameStartLoadingExecutor(_stayTuned));
2024-06-12 15:01:54 +08:00
}
public void OnUpdate(float deltaTime)
{
}
public void OnExit()
{
UIManager.Instance.CloseAllUI(true);
GfxManager.Instance.ReturnGfxObj("Effect_MainCharacter", true);
GfxManager.Instance.ReturnGfxObj("Effect_SelectSequin", true);
GfxManager.Instance.ReturnGfxObj("Effect_Sequin", true);
2024-06-12 15:01:54 +08:00
}
}
}