private void OnDestroy()
 {
     if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.mTobiraEnhanceWindow, (UnityEngine.Object)null))
     {
         return;
     }
     UnityEngine.Object.Destroy((UnityEngine.Object)((Component)this.mTobiraEnhanceWindow).get_gameObject());
     this.mTobiraEnhanceWindow = (UnitTobiraEnhanceWindow)null;
 }
        private void OnTobiraEnhanceBtn()
        {
            this.ResetSelectedUnitUniqueID();
            GameObject gameObject = AssetManager.Load <GameObject>(this.PREFAB_PATH_TOBIRA_ENHANCE_WINDOW);

            if (!UnityEngine.Object.op_Inequality((UnityEngine.Object)gameObject, (UnityEngine.Object)null))
            {
                return;
            }
            this.mTobiraEnhanceWindow = (UnitTobiraEnhanceWindow)((GameObject)UnityEngine.Object.Instantiate <GameObject>((M0)gameObject)).GetComponent <UnitTobiraEnhanceWindow>();
            this.mTobiraEnhanceWindow.Initialize(this.mCurrentUnit, this.mCurrentTobira);
            this.mTobiraEnhanceWindow.OnCallback = new UnitTobiraEnhanceWindow.CallbackEvent(this.RequestTobiraEnhance);
        }