管理蓝图资源

本文介绍蓝图资源下的功能和节点类型。

前提条件

  • 已登录DataV-TwinFabric控制台。

  • 已进入精修模式下的场景编辑器页面。

相关名词

节点

在蓝图中添加的相应函数表示节点,是具备执行逻辑功能的功能模块,研发人员可以通过提供新的节点来支持新的功能模块。

线段

线段可用于连接流程端口或变量端口,但必须是同类型(同颜色)的端口才能够相互连接。连线所表示的是数据或者流程流转的顺序。

流程端口

表示要执行的具体函数节点,通过流程入口来决定节点是否需要被流转,通过流程出口来决定下一个节点。

变量端口

表示函数节点需要输入的变量值,根据对应的端口颜色来决定变量类型。

默认值

节点中对应端口,可以填写的内容,表示默认的值,如果同时在有默认值和连线变量的情况下,连线变量优先级会高于默认值。

上传蓝图

  1. 资源管理窗口右上角,单击导入>创建蓝图image.png

  2. 在资源管理窗口,查看已导入的资源。image.png

搜索蓝图

在资源搜索框中输入需要查找的资源名称,按Enter键,快速查找所需资源。image.png

查看蓝图

  1. 在资源管理窗口,选中需要查看的蓝图。

  2. 在检查器窗口查看并编辑UUID名称

    参数

    说明

    基础信息

    UUID

    当前蓝图资源的固定ID。

    名称

    设置当前蓝图资源的名称。

进入蓝图

在资源管理窗口,双击蓝图资源,打开蓝图编辑器。image.png

功能介绍

  • 单击image.png图标或者右键单击空白处,新建一个蓝图节点。您可以在节点列表中选择需要添加的节点。

  • 单击image.png图标,框选需要框选的节点。

  • 单击image.png图标,移动蓝图中的节点。

  • 单击image.png图标,框选需要成组的节点后,自动将已框选的节点成组。

  • 选中节点后,右键单击删除节点,即可删除当前节点。

  • 选中节点后,右键单击复制节点,可以复制当前节点。

节点类型

触发事件

这个类型是蓝图的核心部分,所有的调度触发起始点都源于这里,这个类型的节点都有比较明显的特征,为绿色的节点。

说明

该类型中节点不能重复,例如click,只能触发其中一个,但可以同时触发多个不同的节点,例如click+collisionStart。

image.png

流程控制

蓝图中进行流程控制的节点,包括但不限于遍历、是否、选择分支和重置。image.png

调试

蓝图中进行日志调试的节点。image.png

逻辑控制

蓝图中进行判断大小、等于、与、或等逻辑节点。image.png

数学库

蓝图中引用数学库的节点,包括但不限于随机数、获取二维坐标值、加减乘除等。image.png

对象实例

蓝图中进行对象控制的节点,包括但不限于属性、层级、查询和实例化等。image.png

常量

蓝图中关于基础数据类型的节点,包括但不限于数字、数组、字符串、布尔、对象和空值。image.png

指令

调用指令系统,触发对应的效果(指令系统会统一控制执行时机),蓝图中对对象、组件、数据进行指令控制的节点,包括但不限于组件、对象实例和数据。image.png

组件

蓝图中关于组件控制的节点,包括但不限于获取组件、获取属性、设置组件激活和设置属性等。image.png

数据

蓝图中关于数据控制的节点,包括但不限于获取参数、设置参数。image.png

计时器

设置节点调度的时间,包括但不限于时间等待、定时事件。image.png

JSON操作

蓝图中关于JSON文件操作的节点,包括但不限于获取JSONkey名、获取JSON对应key值。image.png

网络插件

蓝图中关于网络插件的节点,包括但不限于Http、Websocket。image.png

变量

蓝图中关于变量的节点,包括但不限于获取变量(系统)。image.png

动画系统

蓝图中动画系统操作相关的功能。image.png

相机系统

蓝图中相机系统操作相关的功能。image.png

曲线动画系统

蓝图中曲线动画系统操作相关的功能。image.png

变量类型

变量是用于保存函数中对应的属性,这些属性可以通过节点内部定义默认值,也可以通过外部节点获取(或者输出),以便实施人员可以在蓝图中修改它们的值。

变量类型

颜色

范例

说明

字符串

(String)

深绿

image.png

像常见的“hello world”,则为字符串(string)

数字

(Number)

蓝色

image.png

−2,147,483,6482,147,483,647之间的整数值(int)

布尔

(Boolean)

橙色

image.png

true或者false(bool)

数组

(Array)

浅蓝色

image.png

多个相同类型数据按一定顺序排列的集合,并以编号进行管理,如[1,2,3]表示数组有三项(array)

空值

(Null)

橘色

image.png

表示变量未设置值(null)

三维对象(GameObject)

棕色

image.png

表示项目中具体的三维物体(GameObject)

组件(Component)

淡橙色

image.png

表示三维物体中的组件(Component)

二维坐标(Vector2)

紫色

image.png

两个数字组成的集(X、Y)。此类型表示2D坐标

三维坐标(Vector3)

粉红色

image.png

三个数字组成的集(X、Y、Z)。此类型表示3D坐标

欧拉

(Euler)

黄色

image.png

三个数字组成的集(X、Y、Z)。此类型表示欧拉坐标

颜色

(Color)

浅绿

image.png

三个数字组成的集(X、Y、Z)。此类型表示颜色值

四元素(Quaternion)

灰色

image.png

四个数字组成的集(X、Y、Z、W)。此类型表示四元素

任意值

(Any)

绿色

image.png

表示任意类型的值,该类型比较特别,可以跟任意数据端口连接,但在技术实现新节点过程中尽量少用,可以减少类型异常带来的问题

执行流

当前整个蓝图的触发节点是这种只有输出流程端口的节点(不关注是否有数据端口,关注流程端口),才会被设置为整个图的初始节点。当前这些节点主要都在“触发事件”节点中,底色会标志成绿色来高亮显示。image.png

复制蓝图

在资源管理窗口,在选中资源上右键单击复制,可以复制当前蓝图。image.png

删除蓝图

在资源管理窗口,在选中资源上右键单击删除,可以删除当前蓝图。image.png