状态机最有用的应用之一是构建交互式教程。要开始构建,可以加载以下任一项:
- 位于内容浏览器中的 TutorialBuldingDemo 文件。
- 通过应用程序主页的“快速入门”(Getting Started)选项卡提供的交互式基础知识教程。
这两个文件的结构相似,因此无论您选择哪个文件,都可以通过执行以下操作快速开始:
查看状态机
- 在大纲视图中,关闭。
- 按“阶段”(stage)一词进行过滤。
- 选择所有阶段节点。
注: 除了阶段节点,还会有许多“activate_stage”节点。您不必担心这些。
- 打开。
- 单击“显示输入/输出”(Show Inputs/Outputs)按钮 () 以显示阶段节点及其连接。
此时,您可以看到教程阶段节点的结构。需要注意的一些重要事项包括:
查看激活/取消激活脚本
阶段的大多数工作都在其连接的脚本节点中进行。在上述两个示例文件中,这些文件通常命名为“activate_stage#”或“deactivate_stage#”。还有许多辅助对象脚本未连接到阶段,但阶段通常会调用它们来执行一些常见任务。一些示例包括:
- overlayBubble:处理在屏幕上绘制词语气泡样式的叠加层。
- overlayDialog:处理在屏幕上绘制对话框样式的叠加层。与气泡不同,这些对话框可以移动和关闭。
- clearOverlays:删除所有气泡样式的叠加层。
- clearDialogs:删除所有对话框样式的叠加层。
- populateText:包含教程的所有文本的词典,可通过阶段名称引用该词典。
- updateController:刷新控制器的文本和可见性。
查看教程的所有脚本
- 打开。
- 单击。
- 在左上角的列中选择脚本以查看其内容。
为了方便起见,两个示例文件已完全添加注释和记录。