public MainDialogStateManager() { ConnectDialogState = new ConnectDialogState(this); EscDialogState = new EscDialogState(this); LoadingDialogState = new LoadingDialogState(this); ModelSelectDialogState = new ModelSelectDialogState(this); MainMenuState = new MainMenuState(this); EscConfirmDialogState = new EscConfirmDialogState(this); UIAdjustDialogState = new UIAdjustDialogState(this); ScriptInputDialogState = new ScriptInputDialogState(this); StartupDialogState = new StartupDialogState(this); LevelDialogState = new LevelDialogState(this); UpdateDialogState = new UpdateDialogState(this); DlcDialogState = new DlcDialogState(this); WorldTemplateDialogState = new WorldTemplateDialogState(this); MainLobbyDialogState = new MainLobbyDialogState(this); RoomOptionDialogState = new RoomOptionDialogState(this); ServerListDialogState = new ServerListDialogState(this); RecordDialogState = new RecordDialogState(this); HostEditDialogState = new HostEditDialogState(this); SettingDialogState = new SettingDialogState(this); LoginDialogState = new LoginDialogState(this); WeaponSelectDialogState = new WeaponSelectDialogState(this); MatchDialogState = new MatchDialogState(this); BattleResultDialogState = new BattleResultDialogState(this); SfxDialogState = new SfxDialogState(this); RobotDialogState = new RobotDialogState(this); WeaponDialogState = new WeaponDialogState(this); }
public override void OnDialogStateEnter(BaseDialogState ownerState, BaseDialogState previousDialog, object data) { base.OnDialogStateEnter(ownerState, previousDialog, data); Init(); if (ScriptInputDialogState.Exist()) { ScriptInputDialogState.State.Close(); } }
public void Init() { ActiveState = new List <PersistState>(); ReconnectDialogState = new ReconnectDialogState(); GameOverlay = new GameOverlayDialogState(); FightState = new FightState(); ReplayState = new ReplayState(); NickNameDialogState = new NickNameDialogState(); BattleStatusDialogState = new BattleStatusDialogState(); ConnectServerState = new ConnectServerDialogState(); PlayerDialogState = new PlayerDialogState(); ChatDialogState = new ChatDialogState(); PsdEditDialogState = new PsdEditDialogState(); RoomChatDialogState = new RoomChatDialogState(); LoadingEx = new LoadingEXDialogState(); ItemInfoDialogState = new ItemInfoDialogState(); GunShootDialogState = new GunShootDialogState(); TipDialogState = new TipDialogState(); WaitDialogState = new WaitDialogState(); RecordSelectState = new RecordSelectState(); ScriptInputDialogState = new ScriptInputDialogState(); }