menu
目录
现在你可以播放播放列表了。你要播放 Explore Music Playlist Container,而不是像之前那样播放 Music Segment。你注意到默认 Group 有一个属性被设置到 Sequence Continuous。这表示 Music Segment 会按照它们排列的顺序来播放。
-
确保选中 Explore Music Playlist Container(音乐播放列表容器),然后按下 Play(播放)按钮。
在播放音乐时,我们会看到黄色 Play Cursor(播放光标)指示当前可被听到的 Music Segment。特别重要的是,当 Wwise 从一个 Music Segment 行进到下一个 Music Segment 时,你会看到两个 Play Cursor 同时出现。这是因为 Wwise 在前一段结束前就开始播放下一段,以便在段落之间平滑地过渡。这多亏了你在前半节课中定义的入口和出口标记。观察下图。
我们可以看到,第二个 Music Segment 会提前开始播放,而且其入口标记点跟第一个 Music Segment 的出口标记点刚好对齐。一旦第二段 Music Segment 开始播放,第一段 Music Segment 还是会继续播放,这样你就可以听到乐器的自然衰减了。该过渡的同步水平达到了采样点精度。这就是 Wwise 互动音乐系统的神奇之所在,以及要提前定义 Entry Cue 和 Exit Cue 的原因。
现在的播放列表是按字母顺序排列的。各个 Music Segment 会按照该顺序依次播放。通过拖动 Group 中的对象,可以轻松地更改播放列表的顺序。例如,音乐的主题应该首先被建立起来。
-
在 Music Playlist Editor 中,将 Explore-Theme Music Segment 拖动到 Explore-Arpeggio Music Segment 之上,然后播放。
音乐就按照新的顺序播放了,当然,Music Segment 之间的过渡仍然是非常平滑的。
目前,当最后一个 Music Segment 播放完之后,音乐就停止了。而在游戏中,玩家处于探索模式的时间长度并不确定,可能会很长,所以当播放列表结束时,我们不希望音乐就此停止。使用 Loop Count(循环次数)功能,任何 Group 或者 Group 中的单个 Music Segment 都可以被设置成重复一定的次数。在目前这个例子中,你想让 Group 一直重复下去。尽管将 Group 的 Loop Count 值设置为 10000 的话,大概就能满足需求了,但是你还是希望确保 Loop Count 的设置能满足非常极端情况下的要求,比如玩家决定躲在地图里的安全地带不走了。为此你可以将 Loop Count 设置为 Infinite(无穷)。从数字刻度看,"Infinite"值处于 0 的位置。
-
在 Group 上,点击 Loop Count 的向下箭头来将值设置为 Infinite。
现在播放列表就会永远不停地播放下去了。