1、Gui界面

1、定义唯一标识。

  1. 在对应的类中编辑信息。
  2. 要保证唯一标识的字段唯一
  3. export enum UIID {
        /** 资源加载界面 */
        Loading = 1,
        /** 弹窗界面 */
        Window,
        /** 加载与延时提示界面 */
        Netinstable,
        /** 角色信息 */
        Demo_Role_Info
    }

     

2、定义当前界面的层级消息,并与唯一标识绑定。

  1. 打开界面需要的信息定义,要与上面定义的唯一标识进行绑定。
  2.  

    /** 打开界面方式的配置数据 */
    export var UIConfigData: { [key: number]: UIConfig } = {
        [UIID.Loading]: { layer: LayerType.UI, prefab: "loading/prefab/loading", bundle: "resources", tsComp: "LoadingViewComp" },
        [UIID.Netinstable]: { layer: LayerType.PopUp, prefab: "common/prefab/netinstable" },
        [UIID.Window]: { layer: LayerType.Dialog, prefab: "common/prefab/window" },
        [UIID.Demo]: { layer: LayerType.UI, prefab: "gui/prefab/demo" },
        [UIID.Demo_Role_Info]: { layer: LayerType.UI, prefab: "gui/prefab/role_info", tsComp: "RoleViewInfoComp" },
    }

     

3、通过框架自带的打开方法直接调用

 oops.gui.open(UIID.Demo_Role_Info, "传递参数");

4、当前Gui的内容制作中需要注意的事项。

  1、请转至GUI界面制作。

   博客后台 - 博客园 (cnblogs.com)

5、移出当前界面。

 oops.gui.remove(UIID.Demo_Role_Info);

 

posted @ 2022-11-07 14:10  jiaxin2015  阅读(114)  评论(0)    收藏  举报