public void SpeedIconEL(GameObject obj) { if (!base.GetComponent <Collider2D>().get_enabled()) { return; } bool flag = !this.IsHigh; int buildKit = ArsenalTaskManager.GetLogicManager().Material.BuildKit; int buildKit2 = ((!flag) ? ArsenalTaskManager.GetLogicManager().GetMinForCreateShip() : ArsenalTaskManager.GetLogicManager().GetMaxForCreateShip()).BuildKit; int num = buildKit - buildKit2; if (num < 0) { return; } this.IsHigh = flag; float num2 = (!this.IsHigh) ? -60f : 70f; TweenPosition tweenPosition = TweenPosition.Begin(this._highSpeedIcon.get_gameObject(), 0.2f, new Vector3(num2, -20.1f, 0f)); tweenPosition.animationCurve = AnimationCurve.Linear(0f, 0f, 1f, 1f); this._highSpeedBar.spriteName = ((!this.IsHigh) ? "switch_kenzo_off" : "switch_kenzo_on"); this._highSpeedIcon.spriteName = ((!this.IsHigh) ? "switch_pin_off" : "switch_pin_on"); if (this.IsHigh) { this.StartUpAnimate(); } else { this.StartSleepAnimate(); } this.setNextItemNum(ArsenalTaskManager.GetLogicManager().Material.BuildKit - buildKit2); SoundUtils.PlaySE(SEFIleInfos.CommonCursolMove); }
public void SpeedIconEL(GameObject obj) { if (!GetComponent <Collider2D>().enabled) { return; } bool flag = !IsHigh; int buildKit = ArsenalTaskManager.GetLogicManager().Material.BuildKit; MaterialInfo materialInfo = (!flag) ? ArsenalTaskManager.GetLogicManager().GetMinForCreateShip() : ArsenalTaskManager.GetLogicManager().GetMaxForCreateShip(); int buildKit2 = materialInfo.BuildKit; int num = buildKit - buildKit2; if (num >= 0) { IsHigh = flag; float x = (!IsHigh) ? (-60f) : 70f; TweenPosition tweenPosition = TweenPosition.Begin(_highSpeedIcon.gameObject, 0.2f, new Vector3(x, -20.1f, 0f)); tweenPosition.animationCurve = AnimationCurve.Linear(0f, 0f, 1f, 1f); _highSpeedBar.spriteName = ((!IsHigh) ? "switch_kenzo_off" : "switch_kenzo_on"); _highSpeedIcon.spriteName = ((!IsHigh) ? "switch_pin_off" : "switch_pin_on"); if (IsHigh) { StartUpAnimate(); } else { StartSleepAnimate(); } setNextItemNum(ArsenalTaskManager.GetLogicManager().Material.BuildKit - buildKit2); SoundUtils.PlaySE(SEFIleInfos.CommonCursolMove); } }
public void setConstruct() { for (int i = 0; i < 4; i++) { TaskMainArsenalManager.dockMamager[i].DisableParticles(); } ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.NormalConstruct); }
public void firstInit() { this.KeyController = new KeyControl(0, 0, 0.4f, 0.1f); this._shipBanner.alpha = 0f; this._slotItemTex.alpha = 0f; this.mArsenalManager = ArsenalTaskManager.GetLogicManager(); this._breakMaterialManager.init(); base.Close(); }
public void firstInit() { KeyController = new KeyControl(); _shipBanner.alpha = 0f; _slotItemTex.alpha = 0f; mArsenalManager = ArsenalTaskManager.GetLogicManager(); _breakMaterialManager.init(); Close(); }
private void RequestBackTransitionFromShipSelect() { if (mStateManager.CurrentState == State.ShipSelect) { UpdateKaitaiInfo(null); mStateManager.PopState(); ShipScroll.LockControl(); Hide(); Close(); ArsenalTaskManager._clsArsenal.hideDialog(); ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.BattlePhase_ST); } }
private void RequestBackTransitionFromSlotItemSelect() { if (mStateManager.CurrentState == State.SlotItemSelect) { mArsenalManager.ClearSelectedState(); UpdateHaikiInfo(); mStateManager.PopState(); ItemScroll.LockControl(); Hide(); Close(); ArsenalTaskManager._clsArsenal.hideDialog(); ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.BattlePhase_ST); } }
private void RequestBackTransitionFromShipSelect() { bool flag = this.mStateManager.CurrentState == TaskArsenalListManager.State.ShipSelect; if (flag) { this.UpdateKaitaiInfo(null); this.mStateManager.PopState(); this.ShipScroll.LockControl(); this.Hide(); base.Close(); ArsenalTaskManager._clsArsenal.hideDialog(); ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.BattlePhase_ST); } }
private void RequestBackTransitionFromSlotItemSelect() { bool flag = this.mStateManager.CurrentState == TaskArsenalListManager.State.SlotItemSelect; if (flag) { this.mArsenalManager.ClearSelectedState(); this.UpdateHaikiInfo(); this.mStateManager.PopState(); this.ItemScroll.LockControl(); this.Hide(); base.Close(); ArsenalTaskManager._clsArsenal.hideDialog(); ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.BattlePhase_ST); } }
public void showDialog(int num) { this.IsShow = true; this.Index = 0; this._dockIndex = num; base.GetComponent <UIPanel>().alpha = 1f; this.updateDialogBtn(0); TaskMainArsenalManager.IsControl = false; this._dialogObj.get_transform().set_localScale(Vector3.get_zero()); this._dialogObj.get_transform().set_localPosition(Vector3.get_zero()); this._maskBg.get_transform().set_localPosition(Vector3.get_zero()); ArsenalTaskManager.GetDialogPopUp().Open(this._dialogObj, 0f, 0f, 1f, 1f); this._maskBg.SafeGetTweenAlpha(0f, 0.5f, 0.5f, 0f, UITweener.Method.Linear, UITweener.Style.Once, base.get_gameObject(), "compShowDialog"); int numOfKeyPossessions = TaskMainArsenalManager.arsenalManager.NumOfKeyPossessions; this._keyLabel_b.text = numOfKeyPossessions.ToString(); this._keyLabel_a.text = (numOfKeyPossessions - 1).ToString(); }
public void showDialog(int num) { IsShow = true; Index = 0; _dockIndex = num; GetComponent <UIPanel>().alpha = 1f; updateDialogBtn(0); TaskMainArsenalManager.IsControl = false; _dialogObj.transform.localScale = Vector3.zero; _dialogObj.transform.localPosition = Vector3.zero; _maskBg.transform.localPosition = Vector3.zero; ArsenalTaskManager.GetDialogPopUp().Open(_dialogObj, 0f, 0f, 1f, 1f); _maskBg.SafeGetTweenAlpha(0f, 0.5f, 0.5f, 0f, UITweener.Method.Linear, UITweener.Style.Once, base.gameObject, "compShowDialog"); int numOfKeyPossessions = TaskMainArsenalManager.arsenalManager.NumOfKeyPossessions; _keyLabel_b.text = numOfKeyPossessions.ToString(); _keyLabel_a.text = (numOfKeyPossessions - 1).ToString(); }
public void showHighSpeedDialog(int dockNum) { base.get_transform().GetComponent <UIPanel>().alpha = 1f; this.IsShow = true; this.Index = 0; this.updateSpeedDialogBtn(0); this._maskPanel.get_transform().set_localPosition(Vector3.get_zero()); this._maskBg.SafeGetTweenAlpha(0f, 0.5f, 0.5f, 0f, UITweener.Method.Linear, UITweener.Style.Once, base.get_gameObject(), string.Empty); base.get_transform().set_localPosition(Vector3.get_zero()); ArsenalTaskManager.GetDialogPopUp().Open(base.get_gameObject(), 0f, 0f, 1f, 1f); this._uiOverlayBtn.GetComponent <Collider2D>().set_isTrigger(true); ArsenalManager arsenalManager = new ArsenalManager(); arsenalManager.LargeState = arsenalManager.GetDock(dockNum + 1).IsLarge(); int buildKit = arsenalManager.GetMaxForCreateShip().BuildKit; int buildKit2 = ArsenalTaskManager.GetLogicManager().Material.BuildKit; this._fromLabel.textInt = buildKit2; this._toLabel.textInt = buildKit2 - buildKit; }
protected override bool Run() { if (_isEnd) { if (CurrentMode == Mode.KAITAI_HAIKI_DIALOG) { ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.List); if (StateType == State.KAITAI) { if (mNeedRefreshShipKaitaiList) { ArsenalTaskManager._clsList.StartStateKaitaiAtFirst(); } else { ArsenalTaskManager._clsList.StartStateKaitai(); } mNeedRefreshShipKaitaiList = false; } else if (StateType == State.HAIKI) { if (mNeedRefreshSlotItemKaitaiList) { ArsenalTaskManager._clsList.StartStateHaikiAtFirst(); } else { ArsenalTaskManager._clsList.StartStateHaiki(); } mNeedRefreshSlotItemKaitaiList = false; } } _isEnd = false; return(false); } if (!IsControl) { return(true); } return(keyControllerHandler()); }
public void showHighSpeedDialog(int dockNum) { ((Component)base.transform).GetComponent <UIPanel>().alpha = 1f; IsShow = true; Index = 0; updateSpeedDialogBtn(0); _maskPanel.transform.localPosition = Vector3.zero; _maskBg.SafeGetTweenAlpha(0f, 0.5f, 0.5f, 0f, UITweener.Method.Linear, UITweener.Style.Once, base.gameObject, string.Empty); base.transform.localPosition = Vector3.zero; ArsenalTaskManager.GetDialogPopUp().Open(base.gameObject, 0f, 0f, 1f, 1f); _uiOverlayBtn.GetComponent <Collider2D>().isTrigger = true; ArsenalManager arsenalManager = new ArsenalManager(); arsenalManager.LargeState = arsenalManager.GetDock(dockNum + 1).IsLarge(); MaterialInfo maxForCreateShip = arsenalManager.GetMaxForCreateShip(); int buildKit = maxForCreateShip.BuildKit; int buildKit2 = ArsenalTaskManager.GetLogicManager().Material.BuildKit; _fromLabel.textInt = buildKit2; _toLabel.textInt = buildKit2 - buildKit; }
private void highSpeedProcess() { for (int i = 0; i < 4; i++) { if (dockMamager[i].IsShowHigh) { arsenalManager.ChangeHighSpeed(i + 1); DockIndex = i; dockMamager[i].StartSpeedUpAnimate(); } dockMamager[i].updateSpeedUpIcon(); dockMamager[i].setSelect(DockIndex == i); } TutorialModel tutorial = ArsenalTaskManager.GetLogicManager().UserInfo.Tutorial; if (tutorial.GetStep() == 2 && !tutorial.GetStepTutorialFlg(3)) { tutorial.SetStepTutorialFlg(3); CommonPopupDialog.Instance.StartPopup("「高速建造!」 達成"); DestroyTutorial(); SoundUtils.PlaySE(SEFIleInfos.SE_012); } }
protected override bool Run() { if (this._isEnd) { if (this.CurrentMode == TaskMainArsenalManager.Mode.KAITAI_HAIKI_DIALOG) { ArsenalTaskManager.ReqPhase(ArsenalTaskManager.ArsenalPhase.List); if (TaskMainArsenalManager.StateType == TaskMainArsenalManager.State.KAITAI) { if (this.mNeedRefreshShipKaitaiList) { ArsenalTaskManager._clsList.StartStateKaitaiAtFirst(); } else { ArsenalTaskManager._clsList.StartStateKaitai(); } this.mNeedRefreshShipKaitaiList = false; } else if (TaskMainArsenalManager.StateType == TaskMainArsenalManager.State.HAIKI) { if (this.mNeedRefreshSlotItemKaitaiList) { ArsenalTaskManager._clsList.StartStateHaikiAtFirst(); } else { ArsenalTaskManager._clsList.StartStateHaiki(); } this.mNeedRefreshSlotItemKaitaiList = false; } } this._isEnd = false; return(false); } return(!TaskMainArsenalManager.IsControl || this.keyControllerHandler()); }
protected override bool Init() { if (!_isCreate) { IsControl = true; _isEnd = false; isDockSelect = false; CurrentMode = Mode.MENU_FOCUS; KeyController = ArsenalTaskManager.GetKeyControl(); arsenalManager = ArsenalTaskManager.GetLogicManager(); dockMamager = new UiArsenalDock[4]; _dock = arsenalManager.GetDocks(); _MainObj = base.scenePrefab.gameObject; _bgObj = base.transform.parent.parent.transform.FindChild("BackGroundPanel").gameObject; if (_hexMenu == null) { _hexMenu = ((Component)_bgObj.transform.FindChild("HexMenu")).GetComponent <ArsenalHexMenu>(); } if (_speedDialogManager == null) { _speedDialogManager = GameObject.Find("TaskArsenalMain/HighSpeedPanel").GetComponent <UiArsenalSpeedDialog>(); } if (_dockOpenDialogManager == null) { _dockOpenDialogManager = GameObject.Find("TaskArsenalMain/DockOpenDialog").GetComponent <UiArsenalDockOpenDialog>(); } if (_tankerDialog == null) { _tankerDialog = commonDialog.dialogMessages[0].GetComponent <ArsenalTankerDialog>(); } uiCamera = GameObject.Find("Arsenal Root/Camera").GetComponent <UICamera>(); _hexMenu.Init(); _speedDialogManager.init(); _dockOpenDialogManager.init(); int numOfKeyPossession = arsenalManager.NumOfKeyPossessions; for (int i = 0; i < 4; i++) { dockMamager[i] = _bgObj.transform.FindChild("Dock" + (i + 1)).SafeGetComponent <UiArsenalDock>(); dockMamager[i].init(this, i); dockMamager[i].EnableParticles(); if (_dock.Length > i) { dockMamager[i]._setShow(); dockMamager[i].HideKeyLock(); } } for (int j = 0; j < 4; j++) { if (!dockMamager[j].SelectDockMode()) { dockMamager[j].ShowKeyLock(); break; } } Animation component = _bgObj.GetComponent <Animation>(); component.Stop(); component.Play(); if (SingletonMonoBehaviour <PortObjectManager> .exist()) { SoundUtils.SwitchBGM(BGMFileInfos.PortTools); SingletonMonoBehaviour <PortObjectManager> .Instance.PortTransition.EndTransition(delegate { isCreated(); }); } else { isCreated(); } } else if (!isDockSelect) { _hexMenu.UpdateButtonForcus(); } if (_dock.Any((BuildDockModel x) => x.Ship != null && x.CompleteTurn != 0)) { SingletonMonoBehaviour <TutorialGuideManager> .Instance.CheckAndShowFirstTutorial(ArsenalTaskManager.GetLogicManager().UserInfo.Tutorial, TutorialGuideManager.TutorialID.SpeedBuild, null); } TutorialModel tutorial = arsenalManager.UserInfo.Tutorial; if (tutorial.GetStep() == 2 && !tutorial.GetStepTutorialFlg(3) && Tutorial == null) { Tutorial = Util.InstantiatePrefab("TutorialGuide/TutorialGuide3_3", base.gameObject); this.DelayActionFrame(2, delegate { setTutorialCat(); }); } setTutorialVisible(isVisible: true); IsControl = true; return(true); }
public void SetBuildKitValue() { _nowItemNum.textInt = ArsenalTaskManager.GetLogicManager().Material.BuildKit; _nextItemNum.textInt = ArsenalTaskManager.GetLogicManager().Material.BuildKit; }
public void setNextItemNum(int nextNum) { _nextItemNum.textInt = nextNum; _nowItemNum.textInt = ArsenalTaskManager.GetLogicManager().Material.BuildKit; }
private IEnumerator createReciveShip(IObserver <bool> observer) { _prodReceiveShip = ProdReceiveShip.Instantiate(PrefabFile.Load <ProdReceiveShip>(PrefabFileInfos.CommonProdReceiveShip), GameObject.Find("ProdArea").transform, _rewardShip, 20, ArsenalTaskManager.GetKeyControl(), needBGM: false); _prodReceiveShip.SetLayer(13); _prodReceiveShip.SetActive(isActive: false); taskMainArsenalManager.SetNeedRefreshForShipKaitaiList(needRefreshKaitaiList: true); yield return(new WaitForEndOfFrame()); observer.OnNext(value: true); observer.OnCompleted(); }