Inheritance: IKUIBridge
Beispiel #1
0
    public void InitBridge()
    {
        Instance = this;
        CreateUIRoot();
        //CreateUGUI();

        // 全局事件系统标记标准UI
        #if GAME_CLIENT
        CUIModule.OnOpenEvent += (ui) => CActionRecords.Mark(ActionRecordsType.OpenWindow, ui.UITemplateName);
        CUIModule.OnCloseEvent += (ui) =>
        {
            if (CBehaviour.IsApplicationQuited)
            {
                return;
            }
            CActionRecords.Mark(ActionRecordsType.CloseWindow, ui.UITemplateName);

            //CUINavController.AutoReleaseAssetDep(ui.CachedGameObject);
        };
        #endif
    }
    public void InitBridge()
    {
        Instance = this;
        CreateUIRoot();
        //CreateUGUI();

        // 全局事件系统标记标准UI
#if GAME_CLIENT
        CUIModule.OnOpenEvent  += (ui) => CActionRecords.Mark(ActionRecordsType.OpenWindow, ui.UITemplateName);
        CUIModule.OnCloseEvent += (ui) =>
        {
            if (CBehaviour.IsApplicationQuited)
            {
                return;
            }
            CActionRecords.Mark(ActionRecordsType.CloseWindow, ui.UITemplateName);

            //CUINavController.AutoReleaseAssetDep(ui.CachedGameObject);
        };
#endif
    }