自定义界面

简介

自定义界面包括显示在玩家屏幕上的按钮,图片,文字等。

可以通过“更多 - 自订自定义界面”,进入一级编辑界面:

001

右下角为“开新脚本”和“编辑布局”按钮。

注意:自定义界面只能通过第九章介绍的图元脚本进行控制。

如果你还没有看过第九章,建议先读一下。

管理自定义界面

点击左上方的“创建界面”按钮,可以新增一个界面。

选中一个自定义界面,可以对其进行改名,复制和删除操作:

002

编辑自定义界面

每个自定义界面都像是一个袋子,其中可以装入各种元素。

点击右下角的“编辑布局”,会进入二级编辑界面:

003

从左至右点击左下角的四个方形按钮,分别会添加文字,图片,按钮和空节点。

右下方的眼睛按钮控制是否显示游戏自带界面,箭头纸按钮则是撤销和重做。


004

在右侧的“属性设置”面板里,可以更改控件的各种属性,包括它们的形状和名字。

004e

选中一个控件,其边框上的按钮可以用来进行缩放,旋转和删除操作。


005

左侧的HIERARCHY栏指示了控件间的关系。

更高层级的控件会带动其附属的控件一并进行移动,缩放和旋转;

更下层的控件会挡住更上层的控件。

006

如果需要调整控件的层级,可以长按并拖动它。

注意将按钮摆放在不会与其他按钮冲突的位置。

编写逻辑

前面提到过:自定义界面只能通过图元脚本控制。

回到一级编辑界面,点击“开新脚本”按钮。加入以下图元:

007

别忘了,要将“触发玩家”图元,通过拖动的方式加入到“实体”一栏的空位中。


简单来讲,我们会通过按钮来控制玩家的无敌状态。

“按下按钮”事件会将玩家的无敌状态设置为真;“松开按钮”事件会将玩家的无敌状态设置为假。

在编辑自定义界面时,每添加一个按钮,与其对应的事件就会被自动添加至左侧面板中。


此时进入游戏,自定义界面仍旧不会显示,因为这个脚本是挂载在自定义界面上的,而自定义界面还没有被创建。

进入全局脚本,在上一章的基础上加入以下图元,为加入游戏的玩家显示这个自定义界面:

008

进入游戏后,玩家就会在按住按钮时获得无敌状态:

009

如果想要停止使用这个自定义界面(比如在回合结束时),可以使用以下图元将其隐藏:

010

注意,以上图元需要加入到自定义界面的脚本中。