Skip to main content

DynamicVariableSpace (动态变量空间)

DynamicVariableSpace (动态变量空间)

DynamicVariableSpace 组件用于将动态变量分隔到不同的命名空间(Namespaces)中。

由于动态变量默认是在最近的父级 DynamicVariableSpace 所在的插槽(Slot)上创建的,因此该组件提供了对该空间“根”位置的控制权。同时,当使用动态变量的消费者(例如 DynamicValueVariableDriver)时,该组件定义的空间名称也是引用路径的一部分。

更多信息请参阅 Dynamic Variables

警告:

在同一层级结构中拥有多个此类组件(且具有相同的 SpaceName)可能会导致意外行为。如果您在使用此组件时遇到问题,请考虑将其放置在层级结构中更高的位置,或避免复制使用此组件的插槽。

用法

属性名称 类型 描述
SpaceName
(空间名称)
String 该空间的名称。
OnlyDirectBinding
(仅直接绑定)
Bool 启用时,变量不会绑定到此空间,除非它们通过名称明确指定(格式为:<空间名>/<变量名>)。

行为机制

(文档待完善)

示例

默认情况下,所有世界(Worlds)都拥有一个名为 "World" 的 DynamicVariableSpace,所有用户(Users)都拥有一个名为 "User" 的 DynamicVariableSpace。