using System.StateSystem; using System.StateSystem.State; using Framework.FSMLite; using Framework.Utils.SingletonTemplate; using StateSystem.State; namespace StateSystem { public class GameStateManager : SingletonBase, GameStateManager> { protected override void OnInit() { _instance.AppendState(GameGlobalState.GameBegin); _instance.AppendState(GameGlobalState.GameInit); _instance.AppendState(GameGlobalState.GameAssetCheck); _instance.AppendState(GameGlobalState.GameLoading); _instance.AppendState(GameGlobalState.GameHome); _instance.AppendState(GameGlobalState.GameRoom); _instance.AppendState(GameGlobalState.GameLogin); _instance.AppendState(GameGlobalState.Certification); _instance.AppendState(GameGlobalState.GameExit); } } }