ProjectDDD/Assets/_DDD/_Scripts/GameState/GameState.cs

20 lines
527 B
C#

namespace DDD
{
public class GameState : ScriptSingleton<GameState>
{
public GameLevelState LevelState { get; private set; }
public UiState UiState { get; private set; }
private void OnEnable()
{
LevelState = CreateInstance<GameLevelState>();
UiState = CreateInstance<UiState>();
}
private void OnDisable()
{
if (LevelState) DestroyImmediate(LevelState);
if (UiState) DestroyImmediate(UiState);
}
}
}