跳至主要内容

设置全局节点

Set Global Node Screenshot

概述

Set Global Node 用于在 Rivet 执行过程中设置一个全局值,该值在所有图表和子图表之间共享。这对于存储和检索需要被多个图表访问的值非常有用。

Set Global节点允许您指定全局值的ID及其值本身。ID可以是静态字符串或输入值。该值可以是任何数据类型。

输入项

标题数据类型描述默认值备注
任意要设置为全局值的值。(必填)输入将被强制转换为节点设置中指定的数据类型。
Variable IDstringThe ID of the global value to be set. This input is only available if Use Variable ID Input is on.(optional)The input will be coerced into a string if it is not a string. The ID must be unique in the context.

示例1:设置一个全局值

  1. 创建一个文本节点并将其值设置为Hello, World!
  2. 创建一个Set Global Node并将ID设置为greeting
  3. 将文本节点连接到Set Global节点的Value输入端口。
  4. 运行图表。Set Global Node的Value输出应包含值Hello, World!

Set Global Node Example 1

错误处理

如果未提供Value输入,或者未提供全局值的ID或该ID不唯一,Set Global Node将会报错。

常见问题

问:我可以将全局值设置为数组或对象吗?

A: 是的,您可以将全局值设置为任何数据类型,包括数组和对象。您可以使用Array NodeObject Node来创建数组或对象,然后将其连接到Set Global Node的Value输入。

另请参阅