Ejemplo n.º 1
0
    //界面加载完成
    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);
        //}
    }
Ejemplo n.º 2
0
    //销毁当前窗口 (只能由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();
    }