返回
Spark AR——脚本和贴片的桥梁
开发工具
2023-09-28 18:44:09
通过添加共享变量,可以在脚本和贴片编辑器之间传递信息。贴片编辑器和脚本支持7种不同类型的变量:
- 布尔型(Boolean):真或假
- 整数(Integer):可以是负数、零或正数
- 浮点数(Float):可以是负数、零或正数
- 字符串(String):文字或符号的集合
- 矢量(Vector):2D或3D位置(例如,[0, 0, 0])
- 旋转(Rotation):绕X、Y和Z轴旋转,以度为单位(例如,[0, 0, 0])
- 矩阵(Matrix):4x4变换矩阵(例如,[[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]])
要共享变量,首先需要创建一个变量。为此,请单击贴片编辑器(Patch Editor)中的“变量”(Variable)按钮,然后选择变量类型。接下来,将变量拖放到贴片上。
现在,您需要创建一个脚本来访问变量。为此,请单击脚本编辑器(Script Editor)中的“添加脚本”(Add Script)按钮,然后选择脚本类型。接下来,将脚本拖放到场景中。
在脚本中,您可以使用“获取变量”(Get Variable)节点来访问变量。要创建“获取变量”(Get Variable)节点,请单击脚本编辑器(Script Editor)中的“节点”(Node)按钮,然后选择“获取变量”(Get Variable)节点。接下来,将“获取变量”(Get Variable)节点拖放到脚本中。
在“获取变量”(Get Variable)节点中,您需要选择要访问的变量。为此,请单击“变量”(Variable)下拉菜单,然后选择变量。
现在,您可以在脚本中使用变量。要使用变量,请将变量拖放到脚本中的任何位置。
示例
以下是如何在脚本中使用变量来更改对象的旋转的示例:
- 在贴片编辑器中,创建一个旋转变量。
- 将旋转变量拖放到贴片上。
- 在脚本编辑器中,创建一个脚本。
- 将脚本拖放到场景中。
- 在脚本中,创建一个“获取变量”(Get Variable)节点。
- 在“获取变量”(Get Variable)节点中,选择旋转变量。
- 将“获取变量”(Get Variable)节点拖放到脚本中的任何位置。
- 在“获取变量”(Get Variable)节点之后,创建一个“设置旋转”(Set Rotation)节点。
- 在“设置旋转”(Set Rotation)节点中,将旋转变量拖放到“旋转”(Rotation)字段中。
- 将“设置旋转”(Set Rotation)节点拖放到对象上。
现在,您可以使用脚本来更改对象的旋转。要更改对象的旋转,请在脚本中更改旋转变量的值。