状态
此节点用于在逻辑状态之间切换。每个状态都包含可以在其间转换的值。可以根据需要定义任意多个状态和值。
状态节点通常用于在用户交互上创建动画,并创建状态机。在《状态 节点指南》中了解更多信息。
要了解更多信息,请查看[状态指南]。
输入
数据 | 描述 |
---|---|
状态 | 一个 状态 节点可以具有任意多个状态,单击加号按钮添加新状态。 |
值 | 每个状态都有自己的一套状态值,需要为添加的每个状态设置状态值。 |
状态 | 此输入控制当前状态。通过将此输入设置为与可用状态之一相同的名称,状态节点将更改为该状态。 |
使用转换 | 将其设置为true将在状态之间移动时启用转换,而false则将禁用转换。 |
信号 | 描述 |
---|---|
切换 | 触发此信号将迫使 状态 节点移动到其状态列表中的下一个状态,或者如果当前状态是最后一个状态则移动到第一个状态。 |
状态值类型
可以为每个值指定类型。默认值为 数字。
状态值
对于每个状态,都可以指定每个 值。这是当您处于特定状态时,它们将具有的值。还可以通过将每个状态连接到其他节点来设置这些值。
特定状态的属性值。状态转换
在这里,您可以指定是否应该转换到目标状态。当你切换到给定的状态时,它会随着时间的推移平稳过渡。每个状态都有一个默认转换以及 数字 和 颜色 类型的单独转换。使用曲线编辑器可以指定过渡的时间。
要了解更多信息,请查看[状态指南].
到 状态 时的行为
每个状态都有一个名为 到 的信号输入,后面跟着状态名称。这可以用于连接一个信号,当信号被触发时,该信号将使状态节点处于该状态。
触发 状态 节点移动到此状态。输出
数据 | 描述 |
---|---|
状态 | 当前状态的名称。 |
值 | 当前状态和任何活动转换的所有值。 |
信号 | 描述 |
---|---|
状 态改变 | 当前状态更改时发送的信号。 |
在 [状态名称] 时 | 当前选择的状态为 [状态名称] 时为True. 例如: 如果 状态 节点具有状态 Started, 则它将具有名为 在 Started时 的输出信号. |
已变化 [状态名称] | 状态变化到到状态 [状态名称] 时发送的信号。 |