menu
 

互动音乐

目录

Sequence Continuous 播放模式

现在你可以播放播放列表了。你要播放 Explore Music Playlist Container,而不是像之前那样播放 Music Segment。你注意到默认 Group 有一个属性被设置到 Sequence Continuous。这表示 Music Segment 会按照它们排列的顺序来播放。

  1. 确保选中 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 中的对象,可以轻松地更改播放列表的顺序。例如,音乐的主题应该首先被建立起来。

  2. 在 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 的位置。

  3. 在 Group 上,点击 Loop Count 的向下箭头来将值设置为 Infinite

    现在播放列表就会永远不停地播放下去了。


此页面对您是否有帮助?