private void OnSelectedPracticeMenu(UIPracticeMenu.SelectType selectType) { if (mStateManager.CurrentState != State.PracticeTypeSelect) { return; } switch (selectType) { case UIPracticeMenu.SelectType.BattlePractice: { if (mPracticeManager.IsValidBattlePractice()) { mPracticeMenu.SetKeyController(null); mStateManager.PushState(State.BattlePractice); break; } DeckModel currentDeck2 = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck; List <IsGoCondition> list2 = mPracticeManager.IsValidPractice(currentDeck2.Id); if (0 < list2.Count()) { string mes2 = Util.IsGoConditionToString(list2[0]); CommonPopupDialog.Instance.StartPopup(mes2); } else { string mes3 = "演習可能な艦隊がありません"; CommonPopupDialog.Instance.StartPopup(mes3); } break; } case UIPracticeMenu.SelectType.DeckPractice: { if (mPracticeManager.IsValidDeckPractice()) { mPracticeMenu.SetKeyController(null); mStateManager.PushState(State.DeckPractice); break; } DeckModel currentDeck = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck; List <IsGoCondition> list = mPracticeManager.IsValidPractice(currentDeck.Id); string mes = Util.IsGoConditionToString(list[0]); CommonPopupDialog.Instance.StartPopup(mes); break; } case UIPracticeMenu.SelectType.Back: mStateManager.PopState(); break; } }
public void Initialize(List <DeckModel> rivalDecks, PracticeManager deckCheckUtil) { this.mRivalDecks = rivalDecks; base.get_transform().set_localScale(Vector3.get_one()); List <UIPracticeBattleListChild> list = new List <UIPracticeBattleListChild>(); int num = 0; UIPracticeBattleListChild[] array = this.mUIPracticeBattleListChildren_PracticeTargetAll; for (int i = 0; i < array.Length; i++) { UIPracticeBattleListChild uIPracticeBattleListChild = array[i]; uIPracticeBattleListChild.alpha = 0f; uIPracticeBattleListChild.get_transform().set_localPosition(Vector3.get_zero()); uIPracticeBattleListChild.get_transform().set_parent(this.mTransform_ObjectPool); uIPracticeBattleListChild.SetActive(false); uIPracticeBattleListChild.SetOnClickListener(null); bool flag = num < this.mRivalDecks.get_Count(); if (flag) { DeckModel deckModel = this.mRivalDecks.get_Item(num); List <IsGoCondition> conditions = deckCheckUtil.IsValidPractice(deckModel.Id); uIPracticeBattleListChild.Initialize(deckModel, conditions); uIPracticeBattleListChild.SetOnClickListener(new Action <UIPracticeBattleListChild>(this.OnClickChild)); uIPracticeBattleListChild.alpha = 1f; uIPracticeBattleListChild.get_transform().set_parent(this.mGrid_Focasable.get_transform()); uIPracticeBattleListChild.get_transform().set_localPosition(Vector3.get_zero()); uIPracticeBattleListChild.get_transform().set_localScale(Vector3.get_one()); uIPracticeBattleListChild.SetActive(true); uIPracticeBattleListChild.ParentHasChanged(); list.Add(uIPracticeBattleListChild); } num++; } this.mUIPracticeBattleListChildren_Focasable = list.ToArray(); }
public void Initialize(List <DeckModel> rivalDecks, PracticeManager deckCheckUtil) { mRivalDecks = rivalDecks; base.transform.localScale = Vector3.one; List <UIPracticeBattleListChild> list = new List <UIPracticeBattleListChild>(); int num = 0; UIPracticeBattleListChild[] array = mUIPracticeBattleListChildren_PracticeTargetAll; foreach (UIPracticeBattleListChild uIPracticeBattleListChild in array) { uIPracticeBattleListChild.alpha = 0f; uIPracticeBattleListChild.transform.localPosition = Vector3.zero; uIPracticeBattleListChild.transform.parent = mTransform_ObjectPool; uIPracticeBattleListChild.SetActive(isActive: false); uIPracticeBattleListChild.SetOnClickListener(null); if (num < mRivalDecks.Count) { DeckModel deckModel = mRivalDecks[num]; List <IsGoCondition> conditions = deckCheckUtil.IsValidPractice(deckModel.Id); uIPracticeBattleListChild.Initialize(deckModel, conditions); uIPracticeBattleListChild.SetOnClickListener(OnClickChild); uIPracticeBattleListChild.alpha = 1f; uIPracticeBattleListChild.transform.parent = mGrid_Focasable.transform; uIPracticeBattleListChild.transform.localPosition = Vector3.zero; uIPracticeBattleListChild.transform.localScale = Vector3.one; uIPracticeBattleListChild.SetActive(isActive: true); uIPracticeBattleListChild.ParentHasChanged(); list.Add(uIPracticeBattleListChild); } num++; } mUIPracticeBattleListChildren_Focasable = list.ToArray(); }