private void onCircleBtnClick() { SoundUtils.PlaySE(SEFIleInfos.CommonEnter1); if (SingletonMonoBehaviour <PortObjectManager> .Instance.NowScene == Generics.Scene.PortTop.ToString()) { OnClickCircleButton(); return; } if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.Count == 0) { CommonPopupDialog.Instance.StartPopup("艦隊を編成する必要があります"); return; } isColliderEnabled = false; if (PortObjectManager.SceneChangeAct != null) { PortObjectManager.SceneChangeAct(); PortObjectManager.SceneChangeAct = null; } if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.HasBling()) { SingletonMonoBehaviour <PortObjectManager> .Instance.InstantiateScene(Generics.Scene.Strategy); } else if (SingletonMonoBehaviour <PortObjectManager> .Instance.IsLoadLevelScene) { SingletonMonoBehaviour <PortObjectManager> .Instance.SceneLoad(Generics.Scene.PortTop); } else { SingletonMonoBehaviour <PortObjectManager> .Instance.InstantiateScene(Generics.Scene.PortTop); } }
private void _decideButton(int nIndex) { if (!(this.ShortCutBtnManager.ButtonManager.nowForcusButton.disabledSprite == this.ShortCutBtnManager.ButtonManager.nowForcusButton.hoverSprite)) { this.isCloseAnimNow = true; if (PortObjectManager.isPrefabSecene(this._dicBtns.get_Item(nIndex).Scene) && !SingletonMonoBehaviour <PortObjectManager> .Instance.isLoadSecene()) { SingletonMonoBehaviour <PortObjectManager> .Instance.InstantiateScene(this._dicBtns.get_Item(nIndex).Scene, false); } else { if (this._dicBtns.get_Item(nIndex).Scene == Generics.Scene.SaveLoad) { Hashtable hashtable = new Hashtable(); hashtable.Add("rootType", Generics.Scene.Strategy); RetentionData.SetData(hashtable); } SingletonMonoBehaviour <PortObjectManager> .Instance.SceneLoad(this._dicBtns.get_Item(nIndex).Scene); this.CloseMenu(); } return; } string mes = string.Empty; if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.Count == 0) { CommonPopupDialog.Instance.StartPopup("艦隊を編成する必要があります"); return; } if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.HasBling()) { CommonPopupDialog.Instance.StartPopup("撤退中の艦が含まれています"); return; } switch (this._dicBtns.get_Item(nIndex).Scene) { case Generics.Scene.Repair: mes = "この海域には入渠ドックがありません"; break; case Generics.Scene.Arsenal: mes = "鎮守府海域でのみ選択可能です"; break; case Generics.Scene.ImprovementArsenal: if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID != 1) { mes = "鎮守府海域でのみ選択可能です"; } else { mes = "旗艦が工作艦である必要があります"; } break; } CommonPopupDialog.Instance.StartPopup(mes); }