private bool pushInfo() { if (!this.isInfoOpenEnable) { return(true); } this.CommandMenu.MenuExit(); this.currentMenu = TaskStrategyCommandMenu.MENU_NAME.INFO; StrategyTopTaskManager.ReqMode(StrategyTopTaskManager.StrategyTopTaskManagerMode.Info); this.keyController.IsRun = false; this.sceneChange = false; if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.GetFlagShip() != null && SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE) { ShipUtils.PlayShipVoice(SingletonMonoBehaviour <AppInformation> .Instance.FlagShipModel, 8); } StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenOut(null, false, false); StrategyTopTaskManager.GetAreaInfoTask().setExitAction(delegate { if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE) { this.isInfoOpenEnable = false; StrategyTopTaskManager.Instance.UIModel.Character.moveCharacterX(StrategyTopTaskManager.Instance.UIModel.Character.getModelDefaultPosX(), 0.4f, delegate { this.isInfoOpenEnable = true; }); StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, false, false); } else { StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(delegate { this.isInfoOpenEnable = true; }, false, false); } }); return(true); }