主题
场景界面
场景界面是一种可以显示在场景内的界面,能够跟随镜头和绑定物体移动。
游戏里蛋仔头上的名称和称号,一些组件上的交互提示,都是使用场景界面实现的。
场景界面的制作
- 在编辑界面顶部切换<界面画布>到<场景界面>。
- 点击左上角<管理>切换到自定义页签下,创建自定义界面预设。
- 点击预设左侧齿轮选择设置,或者点击画布左上角的铅笔符号,可以修改场景界面的画布尺寸。
- 在画布上摆放界面控件。
- 在场景界面设置中调整其它属性:
- 绑定位置(挂点)
- 是否点击其他位置关闭
- 是否完整显示在屏幕内(开启时,为保证完整显示会自动修正位置)
- 显示层级(多个场景界面重叠时生效)
- 是否启用裁剪(开启后会裁剪超出画布的部分)
- 可视范围(玩家相机与场景界面距离超出可视范围时不会显示)
场景界面的使用
表现器
- 给组件添加表现器,将表现器类型修改为场景界面
- 选择之前制作的场景界面预设
- 点击右下角表现测试查看效果
- 根据用途调整参数:
- 是否跟随组件显示(开启后场景界面的显隐跟随组件的显隐)
- 事件是否指向绑定者(开启后点击场景界面发送的事件会同时发送给表现器所在组件,触发蛋码事件<接收自定义事件(当前对象)>
- 是否在游戏开始时触发
- 触发\关闭表现事件
- 初始延迟时间
- 周期触发时间
- 触发冷却时间
组件表现器上的场景界面可以使用蛋码<获取组件表现器上的场景界面>获得。
蛋码创建
使用蛋码可以动态创建或在动态创建的对象上添加场景界面。
找到蛋码<创建绑定场景界面>,可以选择绑定在组件的任意部位上(自定义部位使用字符串定义)
场景界面可以存为变量,其他与场景界面相关的蛋码积木:
<设置场景界面显示状态>
<销毁场景界面>
<向场景界面发送事件>
<设置场景界面位置>
<设置场景界面点击关闭属性>
<设置所有场景界面显示状态>
<获取场景界面中的控件>
场景文本
场景文本可以在固定位置创建ui文本。
使用蛋码<创建场景文本>能够在场景里的固定坐标创建场景界面文本。
上述蛋码只对指定玩家显示,而<创建场景文本给多玩家>支持填入玩家列表。
场景文本支持使用<改变场景文本颜色>动态修改颜色;能够转换为变量使用<删除场景文本>删除场景里的实例。
<创建静态文本>不仅可以创建场景文本,还可以使用文本编辑工具调整字号、字体、字色、描边,并且支持添加图片。
绑定文本
相较于固定在某个坐标的场景文本,绑定文本能够挂载在组件上,跟随组件移动。
<创建绑定文本>能够创建显示给指定玩家的绑定文本;
<创建绑定文本给多玩家>支持填入玩家列表;
<创建绑定文本(高级)>还可以使用文本编辑工具调整字号、字体、字色、描边,并且支持添加图片。
跳字
跳字会在触发时从指定位置弹出然后消失,
跳字支持使用蛋码创建,跳字的显示时长是不可更改的。
| 跳字蛋码 | 描述 |
|---|---|
| 创建跳字 | 在指定坐标创建跳字,指定玩家可见 |
| 创建跳字给多玩家 | 在指定坐标创建跳字,可对玩家列表里的多名玩家可见 |
| 创建绑定跳字 | 在组件挂点创建跳字,指定玩家可见 |
| 创建绑定跳字(高级) | 使用文本编辑工具创建带有富文本格式和图片的跳字在组件挂点,指定玩家可见 |
| 创建绑定跳字给多玩家 | 在组件挂点创建跳字,可对玩家列表里的多名玩家可见 |
| 创建静态跳字 | 使用文本编辑工具创建带有富文本格式和图片的跳字,指定玩家可见 |
| 创建静态跳字给多玩家 | 使用文本编辑工具创建带有富文本格式和图片的跳字,可对玩家列表里的多名玩家可见 |
伤害跳字
更多>规则设置>伤害规则能够使用<伤害跳字全局开关>配置自动的伤害跳字逻辑,但只有<造成伤害(伤害规则)>可以触发。
使用<造成伤害>对角色蛋仔/生物造成伤害时,在这条积木的预设可选参数里选择<是否飘字>并设置为事,该角色蛋仔/生物受到伤害时能看到伤害跳字。
组件互动
组件的互动功能也自带了场景UI。
当互动界面类型为【浮窗】时,系统会生成一个挂在组件上的气泡界面,靠近时会显示浮窗界面,点击即可触发组件互动。

血条编辑
血条通常悬浮在组件或生物上方,跟随组件或角色的健康值变化。
血条和场景界面并不完全一样,场景界面是在场景中面向玩家镜头创建的ui,而血条是在组件上创建的。
组件血条编辑
- 打开预设编辑,在
组件预设'-表现-健康属性中打开开启可破坏属性。 - 设置健康值,再更改血条显示模式为
常驻显示 - 修改血条缩放可以改变血条ui的大小,修改血条偏移可以改变血条相对于组件的显示位置。
- 试玩查看效果。

血条样式
不同血条对应不同的表现。
【刻度血条】将按照健康值分成多个刻度,便于玩家度量健康值占比;
【富表现血条】不会被模型遮挡,并且支持显示吸收伤害的护盾表现。
