Files
netease-modsdk-wiki/docs/mcguide/20-玩法开发/12-可视化编程/10-新版逻辑编辑器使用说明/49-界面蓝图.md
2025-03-18 14:46:12 +08:00

62 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
front:
hard: 高级
time: 20分钟
selection:
---
# 界面蓝图
界面蓝图学习起来相对较复杂,推荐开发者们先观看下列视频:
- [更换模型和添加界面](../30-新版示例教程(视频)/07-制作简易射击附加包(视频)/01.md)
- [开关瞄准镜](../30-新版示例教程(视频)/07-制作简易射击附加包(视频)/02.md)
## 创建蓝图和组装预设
在编辑器蓝图简易射击模板中,有界面蓝图的使用示例,我们可以参考其中的写法进行学习。
新版逻辑编辑器支持制作界面,在制作前,你可能需要先了解一下[界面预设](../../14-预设玩法编程/0-理解预设系统/10-预设/5-界面预设.md)。
在创建完UI预设之后你可以通过新建文件向导创建一个UI蓝图零件。
![](./images/new_docs/A36.png)
注意想要UI蓝图零件生效你必须将其直接挂接到对应的UI蓝图下类似下图。
![](./images/new_docs/A37.png)
## 起始事件
打开UI蓝图零件除了蓝图零件自带的6个事件之外你会发现他还有4个额外的UI相关的事件如下图分别是
- **创建:** UI创建成功时一般在这里进行UI逻辑的初始化
- **激活:** 当你的UI被激活时
- **反激活:** 当你的UI被取消激活时
- **销毁:** 你的UI被销毁时
![](./images/new_docs/A38.png)
可以查看一下你的UI预设如果你选择的CreateUI那么你主要使用上述的“创建”节点否则选PushScreen你主要使用“激活”和“反激活”节点。
![](./images/new_docs/A39.png)
## 调用接口
界面相关的接口主要分布在下图的菜单中。
![](./images/new_docs/A40.png)
我们以`设置是否显示某控件SetVisible`为例,下面这个节点是我们需要使用的节点
- **调用对象:** 希望对哪个控件调用,需要使用`获取基础UI控制实例GetBaseUIControl`传入基础UI控制实例。
- **是否可见:** 希望控件显示还是隐藏。
- **是否强制刷新:** 是否在调用接口后立刻刷新这个控件的显示状态。
![](./images/new_docs/A41.png)
对于控件路径,我们可以在界面编辑器中获取,比如右键复制下面这个控件的路径,并粘贴到上图的节点中。
![](./images/new_docs/A42.png)