private void UpdateView(DeckModel deckModel) { int num = 0; int count = deckModel.Count; UIRebellionOrgaizeShipBanner[] shipStates = this.ShipStates; for (int i = 0; i < shipStates.Length; i++) { UIRebellionOrgaizeShipBanner uIRebellionOrgaizeShipBanner = shipStates[i]; int nIndex = num + 1; uIRebellionOrgaizeShipBanner.SetShipData(deckModel.GetShip(num), nIndex); uIRebellionOrgaizeShipBanner.SetShipIndex(num); num++; } if (this.FocusBanner != null) { this.BannerFocusAnim(false); this.FocusBanner = this.ShipStates[this.key.Index]; this.BannerFocusAnim(true); } this.DeckNoLabel.text = deckModel.Name; this.DeckNoLabel.supportEncoding = false; this.DeckNoIcon.mainTexture = (Resources.Load("Textures/Common/DeckFlag/icon_deck" + deckModel.Id) as Texture2D); if (deckModel.IsActionEnd()) { this.DeckActionEnd.SetActive(true); ShortcutExtensions.DOKill(this.DeckActionEnd, false); ShortcutExtensions.DOLocalRotate(this.DeckActionEnd, new Vector3(0f, 0f, 300f), 0f, 1); TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOLocalRotate(this.DeckActionEnd, new Vector3(0f, 0f, 360f), 0.8f, 1), 30); } else { this.DeckActionEnd.SetActive(false); } }
private void UpdateView(DeckModel deckModel) { int num = 0; int count = deckModel.Count; UIRebellionOrgaizeShipBanner[] shipStates = ShipStates; foreach (UIRebellionOrgaizeShipBanner uIRebellionOrgaizeShipBanner in shipStates) { int nIndex = num + 1; uIRebellionOrgaizeShipBanner.SetShipData(deckModel.GetShip(num), nIndex); uIRebellionOrgaizeShipBanner.SetShipIndex(num); num++; } if (FocusBanner != null) { BannerFocusAnim(isEnable: false); FocusBanner = ShipStates[key.Index]; BannerFocusAnim(isEnable: true); } DeckNoLabel.text = deckModel.Name; DeckNoLabel.supportEncoding = false; DeckNoIcon.mainTexture = (Resources.Load("Textures/Common/DeckFlag/icon_deck" + deckModel.Id) as Texture2D); if (deckModel.IsActionEnd()) { DeckActionEnd.SetActive(isActive: true); DeckActionEnd.DOKill(); DeckActionEnd.DOLocalRotate(new Vector3(0f, 0f, 300f), 0f, RotateMode.FastBeyond360); DeckActionEnd.DOLocalRotate(new Vector3(0f, 0f, 360f), 0.8f, RotateMode.FastBeyond360).SetEase(Ease.OutBounce); } else { DeckActionEnd.SetActive(isActive: false); } }
public IEnumerator InitializeCoroutine(DeckModel deckModel, DeckPracticeResultModel deckPracticeResultModel) { mDeckPracticeResultModel = deckPracticeResultModel; mUIDeckPracticeProductionShipParameterResult.Initialize(mDeckPracticeResultModel); yield return(new WaitForEndOfFrame()); mUIDeckPracticeProductionMovieClip = NGUITools.AddChild(mTransform_DeckPracticeProductionArea.gameObject, mPrefab_UIDeckPracticeProductionMovieClip.gameObject).GetComponent <UIDeckPracticeProductionMovieClip>(); mUIDeckPracticeProductionMovieClip.Initialize(deckModel, deckPracticeResultModel); mUIDeckPracticeProductionMovieClip.transform.localPosition = Vector3.zero; mUIDeckPracticeProductionMovieClip.SetOnShipParameterUpEventListener(OnShipParameterUpEventListener); mUIDeckPracticeProductionMovieClip.SetOnFinishedProductionListener(OnFinishedProduction); yield return(new WaitForEndOfFrame()); mStateManager = new StateManager <State>(State.None); mStateManager.OnPush = OnPushState; mStateManager.OnSwitch = OnSwitchState; List <UIDeckPracticeBanner> banners = new List <UIDeckPracticeBanner>(); for (int index = 0; index < mUIDeckPracticeBanner_Banners.Length; index++) { UIDeckPracticeBanner banner = mUIDeckPracticeBanner_Banners[index]; banner.alpha = 0.0001f; if (index < deckModel.Count) { banner.Initialize(deckModel.GetShip(index)); banners.Add(banner); } } mUIDeckPracticeBanners = banners.ToArray(); yield return(new WaitForEndOfFrame()); }
public void UpdateBanners() { DeckModel currentDeck = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck; for (int i = 0; i < Banners.Length; i++) { if (currentDeck.GetShip(i) == null) { SideShips[i].SetActive(isActive: false); continue; } SideShips[i].SetActive(isActive: true); Banners[i].isUseSmoke = false; Banners[i].SetShipData(currentDeck.GetShip(i)); } DeckNoIcon.spriteName = "icon_deck" + currentDeck.Id; }
private void ChangeShip() { SoundUtils.PlaySE(SEFIleInfos.CommonCursolMove); mLabel_Index.text = (mIndex + 1).ToString(); int index = mIndex; ShipModel ship = mDeckModel.GetShip(index); UserInterfaceRemodelManager.instance.ChangeFocusShip(ship); }
public void InitDeck(DeckModel deck) { this.deck = deck; for (int i = 0; i < 6; i++) { if (this._shipBanner[i] != null) { this._shipBanner[i].SetBanner((i >= this.shipCount) ? null : deck.GetShip(i), i); } } this.UpdateCurrentItem(0); }
private void InitializeBanners(DeckModel deckModel, UIPracticeBattleConfirmShipSlot[] banners) { for (int i = 0; i < banners.Length; i++) { if (i < deckModel.GetShipCount()) { banners[i].Initialize(i + 1, deckModel.GetShip(i)); } else { banners[i].InitializeDefault(); } } }
public static double GetSearchValue(DeckModel deck, MapBranchResult.enumScoutingKind type, DifficultKind difficulty) { double num = 0.0; for (int i = 0; i < deck.GetShips().Length; i++) { ShipModel ship = deck.GetShip(i); double shipValue = GetShipValue(ship); double num2 = 0.0; List <SlotitemModel> slotitemList = ship.SlotitemList; for (int j = 0; j < slotitemList.Count; j++) { num2 += GetSlotValue(type, slotitemList[j]); } double difficultyCorrectionValue = GetDifficultyCorrectionValue(difficulty, type); num += shipValue + num2 + difficultyCorrectionValue; } return(num); }
private void InitializeDeckInShips(DeckModel deckModel, UIPracticeBattleDeckInShip[] deckInShipViews) { int num = 0; int count = deckModel.Count; foreach (UIPracticeBattleDeckInShip uIPracticeBattleDeckInShip in deckInShipViews) { if (num < count) { uIPracticeBattleDeckInShip.transform.SetActive(isActive: true); uIPracticeBattleDeckInShip.Initialize(deckModel.GetShip(num)); } else { uIPracticeBattleDeckInShip.transform.SetActive(isActive: false); } num++; } }