public IEnumerator GenerateInitializeCoroutine(IAlbumModel albumModel) { mAlbumModel = albumModel; mLabel_Number.text = $"{albumModel.Id:000}"; if (mTexture_ShipCard.mainTexture != null) { Resources.UnloadAsset(mTexture_ShipCard.mainTexture); mTexture_ShipCard.mainTexture = null; } if (albumModel is AlbumShipModel) { AlbumShipModel albumShipModel = (AlbumShipModel)albumModel; Texture shipCardTexture = SingletonMonoBehaviour <ResourceManager> .Instance.ShipTexture.Load(albumShipModel.MstId, 3); if (UserInterfaceAlbumManager.CheckMarriaged(albumShipModel)) { ((Component)mAnimation_MarriagedRing).gameObject.SetActive(true); mAnimation_MarriagedRing.Play(); } else { ((Component)mAnimation_MarriagedRing).gameObject.SetActive(false); } yield return(null); mTexture_ShipCard.mainTexture = shipCardTexture; mTexture_ShipCard.alpha = 1f; } else { mTexture_ShipCard.alpha = 0f; ((Component)mAnimation_MarriagedRing).gameObject.SetActive(false); } }
private IEnumerator ChangePageCoroutine(int pageIndex) { IAlbumModel[] nextPageAlbumModels = mAlbumModels.Skip(pageIndex * 10).Take(10).ToArray(); mCurrentPageIndex = pageIndex; mLabel_PageCurrent.text = (mCurrentPageIndex + 1).ToString(); mLabel_PageTotal.text = (mAlbumModels.Length / 10 + ((mAlbumModels.Length % 10 != 0) ? 1 : 0)).ToString(); for (int listItemIndex2 = 0; listItemIndex2 < mUISlotItemAlbumListItems.Length; listItemIndex2++) { UISlotItemAlbumListItem targetListItem = mUISlotItemAlbumListItems[listItemIndex2]; targetListItem.Hide(); } for (int listItemIndex = 0; listItemIndex < mUISlotItemAlbumListItems.Length; listItemIndex++) { UISlotItemAlbumListItem targetListItem2 = mUISlotItemAlbumListItems[listItemIndex]; if (listItemIndex < nextPageAlbumModels.Length) { IAlbumModel albumModel = nextPageAlbumModels[listItemIndex]; IEnumerator childInitializeCoroutine = targetListItem2.GenerateInitializeCoroutine(albumModel); yield return(StartCoroutine(childInitializeCoroutine)); targetListItem2.Show(); } else { targetListItem2.InitializeDefailt(); } } }
private void OnSelectedListItemListener(IAlbumModel albumModel) { if (mStateManager.CurrentState == State.SlotItemList && albumModel is AlbumSlotModel) { AlbumSlotModel albumModel2 = (AlbumSlotModel)albumModel; mContext.SetAlbumModel(albumModel2); mUISlotItemAlbumList.SetKeyController(null); mStateManager.PushState(State.SlotItemDetail); } }
private void OnSelectedListItemListener(UISlotItemAlbumListItem calledObject) { IAlbumModel albumModel = calledObject.GetAlbumModel(); bool flag = albumModel != null; if (mOnSelectedListItemListener != null && flag) { ChangeFocus(calledObject, needSe: false); mOnSelectedListItemListener(albumModel); } }
public void InitializeDefailt() { if (mInitializeCoroutine != null) { StopCoroutine(mInitializeCoroutine); } mAlbumModel = null; mLabel_Number.text = string.Empty; mTexture_SlotItemCard.mainTexture = null; mWidgetThis.alpha = 0f; }
private void OnSelectedListItemListener(IAlbumModel albumModel) { bool flag = this.mStateManager.CurrentState == UserInterfaceSlotItemAlbumManager.State.SlotItemList; if (flag && albumModel is AlbumSlotModel) { AlbumSlotModel albumModel2 = (AlbumSlotModel)albumModel; this.mContext.SetAlbumModel(albumModel2); this.mUISlotItemAlbumList.SetKeyController(null); this.mStateManager.PushState(UserInterfaceSlotItemAlbumManager.State.SlotItemDetail); } }
private void OnDestroy() { if (DOTween.IsTweening(this)) { DOTween.Kill(this); } mTexture_SlotItemCard = null; mLabel_Number = null; mWidgetThis = null; mAlbumModel = null; mOnSelectedListener = null; }
private void OnDestroy() { if (DOTween.IsTweening(this)) { DOTween.Kill(this); } mTexture_ShipCard = null; mLabel_Number = null; mWidgetThis = null; mAlbumModel = null; mOnSelectedListener = null; mAnimation_MarriagedRing = null; }
private void OnSelectedListItemListener(IAlbumModel albumModel) { if (mStateManager.CurrentState == State.ShipList && albumModel is AlbumShipModel) { AlbumShipModel albumShipModel = (AlbumShipModel)albumModel; mContext.SetAlbumModel(albumShipModel); mUIShipAlbumList.SetKeyController(null); if (UserInterfaceAlbumManager.CheckMarriaged(albumShipModel)) { mStateManager.PushState(State.ShipDetailMarriaged); } else { mStateManager.PushState(State.ShipDetail); } } }
private void OnSelectedListItemListener(IAlbumModel albumModel) { bool flag = this.mStateManager.CurrentState == UserInterfaceShipAlbumManager.State.ShipList; if (flag && albumModel is AlbumShipModel) { AlbumShipModel albumShipModel = (AlbumShipModel)albumModel; this.mContext.SetAlbumModel(albumShipModel); this.mUIShipAlbumList.SetKeyController(null); bool flag2 = UserInterfaceAlbumManager.CheckMarriaged(albumShipModel); if (flag2) { this.mStateManager.PushState(UserInterfaceShipAlbumManager.State.ShipDetailMarriaged); } else { this.mStateManager.PushState(UserInterfaceShipAlbumManager.State.ShipDetail); } } }
public IEnumerator GenerateInitializeCoroutine(IAlbumModel albumModel) { mAlbumModel = albumModel; mLabel_Number.text = $"{albumModel.Id:000}"; if (mTexture_SlotItemCard.mainTexture != null) { Resources.UnloadAsset(mTexture_SlotItemCard.mainTexture); mTexture_SlotItemCard.mainTexture = null; } if (albumModel is AlbumSlotModel) { AlbumSlotModel albumSlotModel = (AlbumSlotModel)albumModel; Texture slotItemCardTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(albumSlotModel.MstId, 1); mTexture_SlotItemCard.mainTexture = slotItemCardTexture; mTexture_SlotItemCard.alpha = 1f; yield return(null); } else { mTexture_SlotItemCard.alpha = 0f; } }
public void SetAlbumModel(IAlbumModel albumModel) { mAlbumModel = albumModel; }
public IEnumerator GenerateInitializeCoroutine(IAlbumModel albumModel) { UIShipAlbumListItem.< GenerateInitializeCoroutine > c__Iterator29 <GenerateInitializeCoroutine> c__Iterator = new UIShipAlbumListItem.< GenerateInitializeCoroutine > c__Iterator29();
public IEnumerator GenerateInitializeCoroutine(IAlbumModel albumModel) { UISlotItemAlbumListItem.< GenerateInitializeCoroutine > c__Iterator2B <GenerateInitializeCoroutine> c__Iterator2B = new UISlotItemAlbumListItem.< GenerateInitializeCoroutine > c__Iterator2B();