private void Init() { mNeedInit = false; mWingMoudle = ModuleManager.Instance.FindModule <WingModule>(); for (int i = 1; i <= mWingMoudle.GetWingPageCount(); ++i) { CreateWingItem(i); } winggrid.GetComponent <UIGrid>().repositionNow = true; CurPageNum = 1; upDownAniHandler(); mIsDirty = true; }
protected override void OnOpen(object param = null) { base.OnOpen(param); AddEventListener(); AddEventDelegate(); mWingItemUIList[CurPageNum - 1].IsTryOn = false; mWingItemUIList[CurPageNum - 1].mView.SetActive(true); mPreviewSprite.gameObject.SetActive(false); mCharacterPreview.RotationY = 180; upDownAniHandler(); if (mCharacterPreview != null) { mCharacterPreview.Enable = false; } if (mWingItemUIList.Count < mWingMoudle.GetWingPageCount()) { for (int i = mWingItemUIList.Count + 1; i <= mWingMoudle.GetWingPageCount(); ++i) { CreateWingItem(i); } winggrid.GetComponent <UIGrid>().repositionNow = true; } else if (mWingItemUIList.Count > mWingMoudle.GetWingPageCount()) { foreach (var wingItemUi in mWingItemUIList) { wingItemUi.Clear(); } mWingItemUIList.Clear(); Init(); } mCharacterPreview.BackgroundSprite = mPreviewSprite; mCharacterPreview.SetTargetSprite(mPreviewSprite); mCharacterPreview.SetCameraOrthographicSize(1.5f); mCharacterPreview.RotationY = 180; upDownAniHandler(); mIsDirty = true; }