Esempio n. 1
0
    public void DisposeCurrentPanel()
    {
        if (mCurrentComponent == null)
        {
            return;
        }

        mCurrentComponent.Dispose();
        Destroy(mCurrentComponent.gameObject);
        mCurrentComponent = null;
    }
Esempio n. 2
0
    public void ShowPanel <T>(string prefabName) where T : MediaSecondaryPanelComponent
    {
        if (mCurrentComponent != null)
        {
            mCurrentComponent.Dispose();
            Destroy(mCurrentComponent.gameObject);
        }

        mCurrentComponent = (MediaSecondaryPanelComponent)Instantiate(AssetController.GetGameObject(prefabName), transform).GetComponent(typeof(T));
        mCurrentComponent.Initiate();
    }