界面

概述

界面系统主要用于游戏中显示的各种界面

alt text

预设多种基本组件

按钮组件、图片组件、容器组件、文本组件、玩家数值变量组件、行走图组件、动画组件、输入文本组件、复选框组件、开关组件、 标签选项卡组件、滑块组件、子界面组件、列表组件、下拉框组件、立绘组件等

其中文本组件、玩家数值变量组件、开关组件可以绑定玩家的变量,以便实时显示变量的值。

组件绑定自定义触发事件

支持绑定自定义的触发事件类别,比如点击事件、鼠标悬停事件等,自定义一个触发类别名称后在脚本中实现触发即可。

满足执行条件的话多种事件是可以同时执行的。

比如模板中有多种事件,如:点击事件鼠标悬停鼠标离开

alt text

界面绑定脚本

作者制作的界面会自动生成对应的GUI_XXX类,可以直接访问操作控件。

同时如果自己创建一个类继承于系统生成的GUI_XXX类,则可以编写更多的逻辑。

比如部分模板中的系统设置界面,绑定了名为GUI_Setting的用户自定义类。
在该类的构造函数中可以直接访问和操作标签组件(typeTab),由于系统自动生成了相关代码,所以代码补全和代码提示等也有,会非常方便。

alt text

alt text

系统组界面

系统组界面是指通过事件或者使用脚本(GameUI.show)打开的界面,是记录在系统预设组中,具有唯一性,且可以通过界面的ID管理该界面。

比如通过事件打开了3号界面,而通过事件关闭的3号界面就是此前打开的3号界面。 也可以通过脚本自己新建一个界面实例:比如new GUI_XX 或者 GameUI.load(x,true);


Copyright © 2021 - 2025