// void Awake()
    public override void CallWhenLoadResources()
    {
        ID = MFUIManager.MFUIID.RuneUI;
        MFUIManager.GetSingleton().RegisterUI(ID, m_myGameObject);
        m_myGameObject.name = "RuneUI";
        m_myTransform       = transform;

        m_instance = this;

        Initialize();
        FillFullNameData(m_myTransform);


        MFUIUtils.AttachWidget(m_myTransform, GameObject.Find("MogoMainUIPanel").transform);
        MFUIGameObjectPool.GetSingleton().NotRegisterGameObjectList(ID);
    }
    public override void CallWhenHide()
    {
        //if (SystemSwitch.DestroyAllUI)
        //{
        Release();
        m_instance = null;
        MFUIManager.GetSingleton().ReleaseRuneUI(m_myGameObject);
        //}
        MFUIUtils.ShowGameObject(false, m_myGameObject);

        //Debug.LogError("RuneUIDisable");
        MogoUIManager.Instance.ShowBillboardList(true);

        if (MogoMainCamera.instance)
        {
            MogoMainCamera.instance.SetActive(true);
        }

        MogoUIManager.Instance.GetMainUICamera().clearFlags = CameraClearFlags.Depth;


        DisablePlayerModel();

        if (!SystemSwitch.DestroyResource)
        {
            return;
        }

        m_texInsetBodyBG.mainTexture = null;

        AssetCacheMgr.ReleaseResourceImmediate("lyfw_fuwenxiangqianbeijng.png");

        //DragonUIViewManager.Instance.AtlasCanRelease.spriteMaterial.mainTexture = null;

        //AssetCacheMgr.ReleaseResourceImmediate("MogoDragonUI.png");
    }
    public override void CallWhenHide()
    {
        //if (SystemSwitch.DestroyAllUI)
        //{
            Release();
            m_instance = null;
            MFUIManager.GetSingleton().ReleaseRuneUI(m_myGameObject);
        //}
        MFUIUtils.ShowGameObject(false, m_myGameObject);

        //Debug.LogError("RuneUIDisable");
        MogoUIManager.Instance.ShowBillboardList(true);

        if (MogoMainCamera.instance)
            MogoMainCamera.instance.SetActive(true);

        MogoUIManager.Instance.GetMainUICamera().clearFlags = CameraClearFlags.Depth;


        DisablePlayerModel();

        if (!SystemSwitch.DestroyResource)
        {
            return;
        }

        m_texInsetBodyBG.mainTexture = null;

        AssetCacheMgr.ReleaseResourceImmediate("lyfw_fuwenxiangqianbeijng.png");

        //DragonUIViewManager.Instance.AtlasCanRelease.spriteMaterial.mainTexture = null;

        //AssetCacheMgr.ReleaseResourceImmediate("MogoDragonUI.png");
    }
   // void Awake()
    public override void CallWhenLoadResources()
    {
        ID = MFUIManager.MFUIID.RuneUI;
        MFUIManager.GetSingleton().RegisterUI(ID, m_myGameObject);
        m_myGameObject.name = "RuneUI";
        m_myTransform = transform;

        m_instance = this;

        Initialize();
        FillFullNameData(m_myTransform);


        MFUIUtils.AttachWidget(m_myTransform, GameObject.Find("MogoMainUIPanel").transform);
        MFUIGameObjectPool.GetSingleton().NotRegisterGameObjectList(ID);
    }