protected override bool Run() { KeyControl keyControl = SortieBattleTaskManager.GetKeyControl(); if (_iMode != SortieMapTaskManagerMode.Formation) { if (keyControl.GetDown(KeyControl.KeyName.L)) { _shortCutSwitch.Switch(); } } else if (_shortCutSwitch.isShortCut) { _shortCutSwitch.Hide(); } if (_ctrlActiveBranching != null) { _ctrlActiveBranching.Update(); } _clsTasks.Update(); UpdateMode(); if (SortieBattleTaskManager.GetMode() != SortieBattleMode.SortieBattleMode_BEF) { return((SortieBattleTaskManager.GetMode() == SortieBattleMode.SortieBattleMode_ST) ? true : false); } return(true); }
private IEnumerator WaitRoll() { switch (_iCompassType) { case CompassType.Super: OnCompassGirlMessage("はやくはやく\u30fc!"); break; case CompassType.Normal: OnCompassGirlMessage("よ\u30fcし、らしんばんまわすよ\u30fc!"); break; case CompassType.Stupid: OnCompassGirlMessage("え\u30fc?らしんばん、まわすの\u30fc?"); break; case CompassType.Wizard: _uiCompassGirl.transform.LTMoveLocalY(30f, 1f).setEase(LeanTweenType.easeInQuad).setLoopPingPong(); OnCompassGirlMessage("らしんばんをまわしてね!"); break; } KeyControl input = SortieBattleTaskManager.GetKeyControl(); while (!input.GetDown(KeyControl.KeyName.MARU) && !Input.GetMouseButton(0) && Input.touchCount == 0) { yield return(null); } yield return(null); }
private void Update() { if (SortieBattleTaskManager.GetKeyControl() == null) { _clsInput.Update(); } if (_clsState != null) { _clsState.OnUpdate(Time.deltaTime); } }
public bool Run() { KeyControl keyControl = SortieBattleTaskManager.GetKeyControl(); if (!_isInputPossible) { return(false); } if (keyControl.GetDown(KeyControl.KeyName.MARU)) { OnDecide(); return(true); } return(false); }
public bool Update() { if (!_isInputPossible) { return(true); } KeyControl keyControl = SortieBattleTaskManager.GetKeyControl(); if (keyControl.GetDown(KeyControl.KeyName.LEFT)) { PreparaNext(isFoward: false); } else if (keyControl.GetDown(KeyControl.KeyName.RIGHT)) { PreparaNext(isFoward: true); } else if (keyControl.GetDown(KeyControl.KeyName.MARU)) { OnDecideMapCell(_listUIMapCell[_nSelectIndex].Item2); } return(true); }
public bool Update() { if (!this._isInputPossible) { return(true); } KeyControl keyControl = SortieBattleTaskManager.GetKeyControl(); if (keyControl.GetDown(KeyControl.KeyName.LEFT)) { this.PreparaNext(false); } else if (keyControl.GetDown(KeyControl.KeyName.RIGHT)) { this.PreparaNext(true); } else if (keyControl.GetDown(KeyControl.KeyName.MARU)) { this.OnDecideMapCell(this._listUIMapCell.get_Item(this._nSelectIndex).get_Item2()); } return(true); }
protected override bool Init() { App.TimeScale(1f); UIShortCutSwitch shortCutSwitch = SortieMapTaskManager.GetShortCutSwitch(); shortCutSwitch.Hide(); SortieMapTaskManager.GetUIShipCharacter().ShowInFormation(50, null); BattleFormationKinds1[] formationArray = SortieUtils.GetFormationArray(SortieBattleTaskManager.GetMapManager().Deck); if (1 < formationArray.Length) { _uiBattleFormationSelector = Util.Instantiate(SortieMapTaskManager.GetPrefabFile().prefabUIBattleFormationKindSelectManager.gameObject, SortieMapTaskManager.GetSharedPlace().gameObject).GetComponent <UIBattleFormationKindSelectManager>(); SortieMapTaskManager.GetUIAreaMapFrame().SetMessage("陣形を選択してください。"); _uiBattleFormationSelector.Initialize(GameObject.Find("SortieAreaCamera").GetComponent <Camera>(), formationArray); _uiBattleFormationSelector.SetOnUIBattleFormationKindSelectManagerAction(UIBattleFormationKindSelectManagerActionCallBack); _uiBattleFormationSelector.SetKeyController(SortieBattleTaskManager.GetKeyControl()); } else { OnFormationSelected(BattleFormationKinds1.TanJuu); } return(true); }
protected override bool Run() { KeyControl keyControl = SortieBattleTaskManager.GetKeyControl(); if (SortieMapTaskManager._iMode != SortieMapTaskManagerMode.Formation) { if (keyControl.GetDown(KeyControl.KeyName.L)) { this._shortCutSwitch.Switch(); } } else if (this._shortCutSwitch.isShortCut) { this._shortCutSwitch.Hide(); } if (this._ctrlActiveBranching != null) { this._ctrlActiveBranching.Update(); } SortieMapTaskManager._clsTasks.Update(); this.UpdateMode(); return(SortieBattleTaskManager.GetMode() == SortieBattleMode.SortieBattleMode_BEF || SortieBattleTaskManager.GetMode() == SortieBattleMode.SortieBattleMode_ST); }
private void Awake() { App.TimeScale(1f); _clsInput = ((SortieBattleTaskManager.GetKeyControl() == null) ? new KeyControl() : SortieBattleTaskManager.GetKeyControl()); _clsState = new StatementMachine(); Util.SetRootContentSize(GetComponent <UIRoot>(), App.SCREEN_RESOLUTION); bgPanel.widgetsAreStatic = true; _btlCutLive2D.panel.alpha = 0f; _listBattleCutState = new List <BaseBattleCutState>(); _listBattleCutState.Add(new StateBattleCutFormationSelect()); _listBattleCutState.Add(new StateBattleCutCommand()); _listBattleCutState.Add(new StateBattleCutBattle()); _listBattleCutState.Add(new StateBattleCutWithdrawalDecision()); _listBattleCutState.Add(new StateBattleCutJudge()); _listBattleCutState.Add(new StateBattleCutResult()); _listBattleCutState.Add(new StateBattleCutAdvancingWithdrawal()); _listBattleCutState.Add(new StateBattleCutAdvancingWithdrawalDC()); _listBattleCutState.Add(new StateBattleCutClearReward()); _listBattleCutState.Add(new StateBattleCutMapOpen()); _listBattleCutState.Add(new StateBattleCutFlagshipWreck()); _listBattleCutState.Add(new StateBattleCutEscortShipEvacuation()); _uiNavigation.Startup(new SettingModel()); _uiNavigation.panel.depth = 100; }
private bool InitMapOpen(object data) { MapManager mapManager = SortieBattleTaskManager.GetMapManager(); if (mapManager.GetNewOpenMapIDs() != null) { this._prodMapOpen = ProdMapOpen.Instantiate(PrefabFile.Load <ProdMapOpen>(PrefabFileInfos.MapOpen), mapManager.GetNewOpenAreaIDs(), mapManager.GetNewOpenMapIDs(), SortieMapTaskManager.GetSharedPlace(), SortieBattleTaskManager.GetKeyControl(), 120); this._prodMapOpen.Play(new Action(this.OnMapOpenFinished)); } else { this.OnMapOpenFinished(); } return(false); }