Skip to main content

状态

此节点用于在逻辑状态之间切换。每个状态都包含可以在其间转换的值。可以根据需要定义任意多个状态和值。

状态节点通常用于在用户交互上创建动画,并创建状态机。在《状态节点指南》中了解更多信息。

要了解更多信息,请查看[状态指南]。

输入

数据描述
状态一个 状态 节点可以具有任意多个状态,单击加号按钮添加新状态。
每个状态都有自己的一套状态值,需要为添加的每个状态设置状态值。
状态此输入控制当前状态。通过将此输入设置为与可用状态之一相同的名称,状态节点将更改为该状态。
使用转换将其设置为true将在状态之间移动时启用转换,而false则将禁用转换。
信号描述
切换触发此信号将迫使 状态 节点移动到其状态列表中的下一个状态,或者如果当前状态是最后一个状态则移动到第一个状态。

状态值类型

可以为每个值指定类型。默认值为 数字

状态值

对于每个状态,都可以指定每个值。这是当您处于特定状态时,它们将具有的值。还可以通过将每个状态连接到其他节点来设置这些值。

特定状态的属性值。

状态转换

在这里,您可以指定是否应该转换到目标状态。当你切换到给定的状态时,它会随着时间的推移平稳过渡。每个状态都有一个默认转换以及 数字颜色 类型的单独转换。使用曲线编辑器可以指定过渡的时间。

要了解更多信息,请查看[状态指南].

到 状态 时的行为

每个状态都有一个名为 的信号输入,后面跟着状态名称。这可以用于连接一个信号,当信号被触发时,该信号将使状态节点处于该状态。

触发 状态 节点移动到此状态。

输出

数据描述
状态当前状态的名称。
当前状态和任何活动转换的所有值。
在给定当前状态和转换的情况下,属性的值。
信号描述
状态改变当前状态更改时发送的信号。
[状态名称]当前选择的状态为 [状态名称]时为True. 例如: 如果 状态 节点具有状态 Started, 则它将具有名为 在 Started时 的输出信号.
已变化 [状态名称]状态变化到到状态 [状态名称] 时发送的信号。
当此状态处于活动状态时,此值为true,否则为false 当达到特定状态时发送该信号。