本文介绍蓝图资源下的功能和节点类型。
前提条件
已登录DataV-TwinFabric控制台。
已进入精修模式下的场景编辑器页面。
相关名词
节点
在蓝图中添加的相应函数表示节点,是具备执行逻辑功能的功能模块,研发人员可以通过提供新的节点来支持新的功能模块。
线段
线段可用于连接流程端口或变量端口,但必须是同类型(同颜色)的端口才能够相互连接。连线所表示的是数据或者流程流转的顺序。
流程端口
表示要执行的具体函数节点,通过流程入口来决定节点是否需要被流转,通过流程出口来决定下一个节点。
变量端口
表示函数节点需要输入的变量值,根据对应的端口颜色来决定变量类型。
默认值
节点中对应端口,可以填写的内容,表示默认的值,如果同时在有默认值和连线变量的情况下,连线变量优先级会高于默认值。
上传蓝图
在资源管理窗口右上角,单击导入>创建蓝图。
在资源管理窗口,查看已导入的资源。
搜索蓝图
在资源搜索框中输入需要查找的资源名称,按Enter
键,快速查找所需资源。
查看蓝图
在资源管理窗口,选中需要查看的蓝图。
在检查器窗口查看并编辑UUID和名称。
参数
说明
基础信息
UUID
当前蓝图资源的固定ID。
名称
设置当前蓝图资源的名称。
进入蓝图
在资源管理窗口,双击蓝图资源,打开蓝图编辑器。
功能介绍
单击图标或者右键单击空白处,新建一个蓝图节点。您可以在节点列表中选择需要添加的节点。
单击图标,框选需要框选的节点。
单击图标,移动蓝图中的节点。
单击图标,框选需要成组的节点后,自动将已框选的节点成组。
选中节点后,右键单击删除节点,即可删除当前节点。
选中节点后,右键单击复制节点,可以复制当前节点。
节点类型
触发事件
这个类型是蓝图的核心部分,所有的调度触发起始点都源于这里,这个类型的节点都有比较明显的特征,为绿色的节点。
该类型中节点不能重复,例如click,只能触发其中一个,但可以同时触发多个不同的节点,例如click+collisionStart。
流程控制
蓝图中进行流程控制的节点,包括但不限于遍历、是否、选择分支和重置。
调试
蓝图中进行日志调试的节点。
逻辑控制
蓝图中进行判断大小、等于、与、或等逻辑节点。
数学库
蓝图中引用数学库的节点,包括但不限于随机数、获取二维坐标值、加减乘除等。
对象实例
蓝图中进行对象控制的节点,包括但不限于属性、层级、查询和实例化等。
常量
蓝图中关于基础数据类型的节点,包括但不限于数字、数组、字符串、布尔、对象和空值。
指令
调用指令系统,触发对应的效果(指令系统会统一控制执行时机),蓝图中对对象、组件、数据进行指令控制的节点,包括但不限于组件、对象实例和数据。
组件
蓝图中关于组件控制的节点,包括但不限于获取组件、获取属性、设置组件激活和设置属性等。
数据
蓝图中关于数据控制的节点,包括但不限于获取参数、设置参数。
计时器
设置节点调度的时间,包括但不限于时间等待、定时事件。
JSON操作
蓝图中关于JSON文件操作的节点,包括但不限于获取JSON的key名、获取JSON对应key值。
网络插件
蓝图中关于网络插件的节点,包括但不限于Http、Websocket。
变量
蓝图中关于变量的节点,包括但不限于获取变量(系统)。
动画系统
蓝图中动画系统操作相关的功能。
相机系统
蓝图中相机系统操作相关的功能。
曲线动画系统
蓝图中曲线动画系统操作相关的功能。
变量类型
变量是用于保存函数中对应的属性,这些属性可以通过节点内部定义默认值,也可以通过外部节点获取(或者输出),以便实施人员可以在蓝图中修改它们的值。
变量类型 | 颜色 | 范例 | 说明 |
字符串 (String) | 深绿 | 像常见的“hello world”,则为字符串(string) | |
数字 (Number) | 蓝色 | −2,147,483,648与2,147,483,647之间的整数值(int) | |
布尔 (Boolean) | 橙色 | true或者false(bool) | |
数组 (Array) | 浅蓝色 | 多个相同类型数据按一定顺序排列的集合,并以编号进行管理,如[1,2,3]表示数组有三项(array) | |
空值 (Null) | 橘色 | 表示变量未设置值(null) | |
三维对象(GameObject) | 棕色 | 表示项目中具体的三维物体(GameObject) | |
组件(Component) | 淡橙色 | 表示三维物体中的组件(Component) | |
二维坐标(Vector2) | 紫色 | 两个数字组成的集(X、Y)。此类型表示2D坐标 | |
三维坐标(Vector3) | 粉红色 | 三个数字组成的集(X、Y、Z)。此类型表示3D坐标 | |
欧拉 (Euler) | 黄色 | 三个数字组成的集(X、Y、Z)。此类型表示欧拉坐标 | |
颜色 (Color) | 浅绿 | 三个数字组成的集(X、Y、Z)。此类型表示颜色值 | |
四元素(Quaternion) | 灰色 | 四个数字组成的集(X、Y、Z、W)。此类型表示四元素 | |
任意值 (Any) | 绿色 | 表示任意类型的值,该类型比较特别,可以跟任意数据端口连接,但在技术实现新节点过程中尽量少用,可以减少类型异常带来的问题 |
执行流
当前整个蓝图的触发节点是这种只有输出流程端口的节点(不关注是否有数据端口,关注流程端口),才会被设置为整个图的初始节点。当前这些节点主要都在“触发事件”节点中,底色会标志成绿色来高亮显示。
复制蓝图
在资源管理窗口,在选中资源上右键单击复制,可以复制当前蓝图。
删除蓝图
在资源管理窗口,在选中资源上右键单击删除,可以删除当前蓝图。