//界面加载完成 protected virtual void OnLoad() { GameObject go = this.FindChild("MoneyBar"); if (go != null) { go.SetActive(false); } if (mMoneyBar == null) { mMoneyBar = new MoneyBarUI(this); } GameObject energyBar = this.FindChild("energybar"); if (energyBar != null) { energyBar.SetActive(false); } //GameObject energyBar = this.FindChild("energybar"); //if (energyBar != null) //{ // mEnergyBar = new EnergyBarUI(energyBar, this); //} }
//销毁当前窗口 (只能由WindowManager调用) public void Destroy() { if (mMoneyBar != null) { mMoneyBar.Destroy(); mMoneyBar = null; } //if( mEnergyBar != null ) //{ // mEnergyBar.Destroy(); // mEnergyBar = null; //} if (mView != null) { OnClose(); mView.SetActive(false); GameObject.Destroy(mView); mView = null; UIResourceManager.Instance.UnLoadUI(mPrefabName); } mLoaded = false; mOpened = false; OnDestroy(); }