private void OnDestroy()
        {
            UserInterfacePortManager.ReleaseUtils.Release(ref mButton_TouchBackArea);
            UserInterfacePortManager.ReleaseUtils.Release(ref mButtonFocus);
            Texture slotItemTexture  = srcItemPane.GetSlotItemTexture();
            Texture slotItemTexture2 = dstItemPane.GetSlotItemTexture();

            if (slotItemTexture != null && slotItemTexture2 != null && slotItemTexture.Equals(slotItemTexture2))
            {
                srcItemPane.UnloadSlotItemTexture(unloadTexture: true);
                dstItemPane.UnloadSlotItemTexture();
            }
            else
            {
                srcItemPane.UnloadSlotItemTexture(unloadTexture: true);
                dstItemPane.UnloadSlotItemTexture(unloadTexture: true);
            }
            srcItemPane      = null;
            dstItemPane      = null;
            mTargetShipModel = null;
            dstSlotItemModel = null;
        }
Beispiel #2
0
        private void OnDestroy()
        {
            UserInterfacePortManager.ReleaseUtils.Release(ref this.mButton_TouchBackArea);
            UserInterfacePortManager.ReleaseUtils.Release(ref this.mButtonFocus);
            Texture slotItemTexture  = this.srcItemPane.GetSlotItemTexture();
            Texture slotItemTexture2 = this.dstItemPane.GetSlotItemTexture();

            if (slotItemTexture != null && slotItemTexture2 != null && slotItemTexture.Equals(slotItemTexture2))
            {
                this.srcItemPane.UnloadSlotItemTexture(true);
                this.dstItemPane.UnloadSlotItemTexture(false);
            }
            else
            {
                this.srcItemPane.UnloadSlotItemTexture(true);
                this.dstItemPane.UnloadSlotItemTexture(true);
            }
            this.srcItemPane      = null;
            this.dstItemPane      = null;
            this.mTargetShipModel = null;
            this.dstSlotItemModel = null;
        }