概述
在本章中,您将会学习到:
- 教程模式的概念
- 组件与片段的概念
- 如何启动教程模式的开发服务器
脚本视频
引擎教程模式可以被认为是一种脚本视频,玩家可以自由地使用导航 UI 来快速导航至视频的不同片段。
一般来说,每种音符类型都有四个片段: 介绍,下落,冷却以及击打:
- 介绍片段展示的是放大的音符图像。
- 下落片段展示的是音符下落至判定线。
- 冷却片段展示的是游戏被冷却在了这个时间,然后介绍文字与图标教玩家如何击打音符。
- 击打片段展示的是音符被击打。
组件(Component)与片段(Segment)
引擎教程模式代码是由 Sonolus.h 项目的组件与片段组成的。组件进行简单的渲染,而片段控制了哪个组件被激活。
举个例子,一个舞台组件可能渲染舞台并总是处于激活状态,而一个音符显示组件会在不同的情况中渲染音符。一个音符下落片段可能控制音符显示组件去渲染音符下落动画。组件和片段共同创建了一个可供玩家观看的连贯的脚本视频。
启动开发服务器
与之前类似,运行下面指令来启动一个教程模式的开发服务器:
./sonolus buildcpp tutorial <name>