阶段节点参考

将阶段节点链接在一起,以根据一组规则按顺序执行多个 Python 脚本。这对于创建交互式体验(如教程或导览)非常有用。有关使用阶段节点的详细信息,请参见构建 Python 状态机

注: 使用阶段节点之前,请确保已通过插件管理器加载 stage.py 插件。

属性参考

自动播放(AutoPlay)
启用此选项后,可在阶段处于激活状态时强制播放当前播放范围。
条件(Condition)
启用此选项后,可取消激活当前阶段并激活下一阶段(由“下一状态”(Next State)确定)。
动画结束(End Of Animation)
启用此选项后,可在“时间滑块”(Time Slider)到达当前播放范围的末尾时,取消激活当前阶段并激活下一阶段(由“下一状态”(Next State)确定)。
激活脚本时(On Activate Script)
激活此阶段时要执行的 Python 脚本。
取消激活脚本时(On Deactivate Script)
取消激活此阶段时要执行的 Python 脚本。
前一状态(Previous State)
当前阶段之前的阶段节点。
下一状态(Next State)
当前阶段之后的阶段节点。
延时(Time Delay)
当前阶段自动取消激活并移动到下一阶段之前的延迟(以秒为单位)。
时间滑块书签(Time Slider Bookmark)
此阶段处于激活状态时框显的时间滑块书签(Time Slider Bookmark)

命令参考

下面列出了使用阶段节点时最有用的命令。您可以在状态机所包含的 Python 脚本中调用这些命令,也可以通过“命令行”(Command Line)“脚本编辑器”(Script Editor)在外部调用。

效果 Python MEL
激活阶段 stage ("<stage node name>", e=True, a=True) stage -e -a "<stage node name>"
取消激活阶段(不移动到下一阶段) stage ("<stage node name>", e=True, d=True) stage -e -d "<stage node name>"
取消激活所有阶段(如果您不确定哪个阶段当前处于活动状态) stage (da=True) stage -da
取消激活当前阶段并激活下一阶段 stage("<stage node name>", e=True, n=True) stage -e -n "<stage node name>"
取消激活当前阶段并激活上一阶段 stage("<stage node name>", e=True, p=True) stage -e -p "<stage node name>"