private IEnumerator ShowFurnitureSelecter()
        {
            if (mUIInteriorFurnitureDetail == null)
            {
                Stopwatch stopWatch = new Stopwatch();
                stopWatch.Reset();
                stopWatch.Start();
                mUIInteriorFurnitureDetail = Util.Instantiate(mPrefab_UIInteriorFurnitureDetail.gameObject, base.gameObject).GetComponent <UIInteriorFurnitureDetail>();
                mUIInteriorFurnitureDetail.SetOnSelectBackListener(OnBackDetailListener);
                mUIInteriorFurnitureDetail.SetOnSelectChangeListener(OnSelectChangeListener);
                mUIInteriorFurnitureDetail.SetOnSelectPreviewListener(OnSelectPreviewListener);
                stopWatch.Stop();
                for (int frame = 0; frame < stopWatch.Elapsed.Milliseconds / 60; frame++)
                {
                    yield return(new WaitForEndOfFrame());
                }
            }
            yield return(new WaitForEndOfFrame());

            mUIInteriorFurnitureDetail.Show();
            mUIInteriorFurnitureChangeScrollList.SetActive(isActive: false);
            mUIInteriorFurnitureChangeScrollList.SetActive(isActive: true);
            mUIInteriorFurnitureChangeScrollList.Show();
            mUIInteriorFurnitureChangeScrollList.SetKeyController(mKeyController);
            mUIInteriorFurnitureChangeScrollList.StartControl();
        }
Beispiel #2
0
 public void Release()
 {
     this.mUIInteriorFurnitureChangeScrollList.SetKeyController(null);
     UserInterfacePortManager.ReleaseUtils.Release(ref this.mAudioClip_CommonEnter1, false);
     UserInterfacePortManager.ReleaseUtils.Release(ref this.mAudioClip_CommonCancel1, false);
     UserInterfacePortManager.ReleaseUtils.Release(ref this.mAudioClip_CommonCursolMove, false);
     UserInterfacePortManager.ReleaseUtils.Release(ref this.mAudioClip_CommonEnter2, false);
     this.mKeyController = null;
     this.mContext       = null;
     this.mStateManager  = null;
     this.mUIInteriorChangeFurnitureSelector   = null;
     this.mUIInteriorFurnitureDetail           = null;
     this.mUIInteriorFurnitureChangeScrollList = null;
     this.mUIInteriorFurniturePreviewWaiter    = null;
     this.mUserInterfacePortInteriorManager    = null;
 }
 private void OnDestroy()
 {
     mUIInteriorChangeFurnitureSelector   = null;
     mUIInteriorFurnitureDetail           = null;
     mUIInteriorFurnitureChangeScrollList = null;
     mUIInteriorFurniturePreviewWaiter    = null;
     mUserInterfacePortInteriorManager    = null;
     mTransform_MoveButton       = null;
     mAudioClip_CommonEnter1     = null;
     mAudioClip_CommonCancel1    = null;
     mAudioClip_CommonCursolMove = null;
     mAudioClip_CommonEnter2     = null;
     mKeyController   = null;
     mStateManager    = null;
     mInteriorManager = null;
     mContext         = null;
 }