internal void Release() { this.mTransform_TouchBack = null; this.titleLabel = null; this.mUIRemodelShipStatus = null; this.mCurrentEquipSlotitemModel = null; this.mTargetShipModel = null; this.mRemodelManager = null; }
protected override void OnCallDestroy() { UserInterfacePortManager.ReleaseUtils.Release(ref this.titleLabel); this.mTransform_TouchBack = null; this.mMessage = null; this.mKeyController = null; this.mCurrentEquipSlotitemModel = null; this.mTargetShipModel = null; this.mRemodelManager = null; this.mUIRemodelShipStatus = null; }
public void Initialize(KeyControl keyController, UIRemodelShipStatus uiRemodelShipStatus, UIRemodelEquipSlotItems uiRemodelEquipSlotItems, ShipModel targetShipModel, SlotitemCategory slotitemCategory) { this.mUIRemodelShipStatus = uiRemodelShipStatus; int currentSlotIndex = uiRemodelEquipSlotItems.GetCurrentSlotIndex(); bool isExSlot = uiRemodelEquipSlotItems.currentFocusItem.isExSlot; this.mTargetShipModel = targetShipModel; this.mSelectedSlotIndex = currentSlotIndex; this.slotitemCategory = slotitemCategory; this.mRemodelManager = UserInterfaceRemodelManager.instance.mRemodelManager; this.SetKeyController(keyController); this.SetTitle(slotitemCategory); SlotitemModel[] models = this.CreateModelArray(isExSlot); base.Initialize(models); base.get_gameObject().SetActive(false); base.get_gameObject().SetActive(true); base.ChangeFocusToUserViewHead(); base.ChangeImmediateContentPosition(UIScrollList <SlotitemModel, UIRemodelEquipListChildNew> .ContentDirection.Hell); base.StartControl(); }
private IEnumerator Start() { yield return(new WaitForEndOfFrame()); mKeyController = new KeyControl(); mKeyController.IsRun = false; mUIDisplaySwipeEventRegion.SetEventCatchCamera(mCamera_TouchEventCatch); mUIDisplaySwipeEventRegion.SetOnSwipeListener(OnSwipeDeckListener); mUIRemodeModernizationShipTargetListParentNew.SetCamera(mCamera_TouchEventCatch); mUIRemodelEquipListParent.SetSwipeEventCatchCamera(mCamera_TouchEventCatch); mUIRemodelOtherShipPickerParent.SetSwipeEventCamera(mCamera_TouchEventCatch); int areaId = SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID; mRemodelManager = new RemodelManager(areaId); yield return(new WaitForEndOfFrame()); DeckModel[] decks = mRemodelManager.UserInfo.GetDecksFromArea(areaId); UpdateHeaderMaterial(); yield return(new WaitForEndOfFrame()); yield return(StartCoroutine(InitViewsCoroutine(decks))); yield return(new WaitForEndOfFrame()); AudioClip sceneBgm = SoundFile.LoadBGM(BGMFileInfos.PortTools); yield return(new WaitForEndOfFrame()); if (SingletonMonoBehaviour <PortObjectManager> .exist()) { SoundUtils.SwitchBGM(sceneBgm); SingletonMonoBehaviour <UIPortFrame> .Instance.setVisibleHeader(isVisible : false); SingletonMonoBehaviour <UIPortFrame> .Instance.CircleUpdateInfo(mRemodelManager); SingletonMonoBehaviour <PortObjectManager> .Instance.PortTransition.EndTransition(null); mKeyController.IsRun = true; } }