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 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(); }
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; }
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); } }
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; }
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); }