DynamicVariableSpace (动态变量空间)
DynamicVariableSpace (动态变量空间)
DynamicVariableSpace 组件用于将动态变量分隔到不同的命名空间(Namespaces)中。
由于动态变量默认是在最近的父级 DynamicVariableSpace 所在的插槽(Slot)上创建的,因此该组件提供了对该空间“根”位置的控制权。同时,当使用动态变量的消费者(例如 DynamicValueVariableDriver)时,该组件定义的空间名称也是引用路径的一部分。
更多信息请参阅 Dynamic Variables。
警告:
在同一层级结构中拥有多个此类组件(且具有相同的 SpaceName)可能会导致意外行为。如果您在使用此组件时遇到问题,请考虑将其放置在层级结构中更高的位置,或避免复制使用此组件的插槽。
用法
| 属性名称 | 类型 | 描述 |
|---|---|---|
| SpaceName (空间名称) |
String | 该空间的名称。 |
| OnlyDirectBinding (仅直接绑定) |
Bool | 启用时,变量不会绑定到此空间,除非它们通过名称明确指定(格式为:<空间名>/<变量名>)。 |
行为机制
(文档待完善)
示例
默认情况下,所有世界(Worlds)都拥有一个名为 "World" 的 DynamicVariableSpace,所有用户(Users)都拥有一个名为 "User" 的 DynamicVariableSpace。
No comments to display
No comments to display