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

2.3 KiB
Raw Blame History

front, hard, time, selection
front hard time selection
高级 20分钟

界面蓝图

界面蓝图学习起来相对较复杂,推荐开发者们先观看下列视频:

创建蓝图和组装预设

在编辑器蓝图简易射击模板中,有界面蓝图的使用示例,我们可以参考其中的写法进行学习。

新版逻辑编辑器支持制作界面,在制作前,你可能需要先了解一下界面预设

在创建完UI预设之后你可以通过新建文件向导创建一个UI蓝图零件。

注意想要UI蓝图零件生效你必须将其直接挂接到对应的UI蓝图下类似下图。

起始事件

打开UI蓝图零件除了蓝图零件自带的6个事件之外你会发现他还有4个额外的UI相关的事件如下图分别是

  • 创建: UI创建成功时一般在这里进行UI逻辑的初始化
  • 激活: 当你的UI被激活时
  • 反激活: 当你的UI被取消激活时
  • 销毁: 你的UI被销毁时

可以查看一下你的UI预设如果你选择的CreateUI那么你主要使用上述的“创建”节点否则选PushScreen你主要使用“激活”和“反激活”节点。

调用接口

界面相关的接口主要分布在下图的菜单中。

我们以设置是否显示某控件SetVisible为例,下面这个节点是我们需要使用的节点

  • 调用对象: 希望对哪个控件调用,需要使用获取基础UI控制实例GetBaseUIControl传入基础UI控制实例。
  • 是否可见: 希望控件显示还是隐藏。
  • 是否强制刷新: 是否在调用接口后立刻刷新这个控件的显示状态。

对于控件路径,我们可以在界面编辑器中获取,比如右键复制下面这个控件的路径,并粘贴到上图的节点中。