第 7 课

目录

将 Music Segment 指派给 Switch Group

现在,我们配置好了 "Gameplay_Switch" Switch Group。接下来,"Wwise 201 Music" Switch Container 可在此基础上决定应当播放哪个 Music Playlist Container。

  1. 点击 Project Explorer 中的 Audio 选项卡,然后选择 Wwise-201 Music Music Switch Container。

    在上一课中,你设置了一条 Path(路径),当玩家活着并且 Music_State 设为 Gameplay 时,会播放 Combat 音乐。这只是一个用来测试 Gameplay State 的临时占位符,现在你需要移除它,这样才能搭建一个结构来为 Gameplay State 在 Combat 音乐 或 Explore 音乐中择其一播放。

  2. 在 Music Switch Container Association Editor(音乐切换容器关联编辑器)中,右键单击 Alive.Gameplay Path,然后选择 Remove Path(s)(移除路径)。

    接下来你就可以将 Gameplay_Switch Switch Group 添加到 Music Switch Container Association Editor 中去了。

  3. 在 Music Switch Container Association Editor(音乐切换容器关联编辑器)中,单击选择器按钮 [>>],然后依次选择 Switch Groups > Music > Gameplay_Switch(切换开关组 > Music > Gameplay_Switch)。

    这样就为 Gameplay_Switch Switch Group 添加了新的一列。

    你可以看到,所有 Path 都附加上了 “.*” 来表示这个新添加的状态。"*" 是通配符,意思是 Switch Group 中的任意值都是有效的。现在需要创建更多的 Path, 它们使用 Gameplay_Switch Switch Group 作为决策过程的一部分,以识别应该在何时播放 Combat 和 Explore 音乐。

  4. 在 Music Switch Container Association Editor 中,选择 Alive and Gameplay States。

  5. Combat Music Playlist Container 从 Project Explorer 中拖动到 Music Switch Container Association Editor 的 Combat Switch 单元中。

    这时会添加一条新的 Path,指示在玩家处于 Alive 状态、Music_State 为 Gameplay 且 Gameplay_Switch 被设为 Combat 时应播放 "Combat" Music Playlist Container。接下来你将对 Explore 音乐做同样的操作。

  6. Explore Music Playlist Container 从 Project Explorer 中拖动到 Music Switch Container Association Editor 的 Explore Switch 单元中。

    现在你已经完成了所有相关工作,可以开始测试到目前为止实现的 Explore/Combat 过渡系统了。当你播放音乐并调节 Gameplay_Switch Switch Group 时,请留意过渡时的播放行为:过渡发生时即刻发生交叉淡变,但是和弦结构仍然正常进行。请特别注意一下当过渡发生在 Bridge 或 TransToBridge 时的表现。

  7. 打开 Music Testing SoundCaster 会话,然后播放 Music Event(事件)并测试过渡:分别将 PlayerLifeMusic_State 设为 AliveGameplay,然后在 CombatExplore 之间调节 Gameplay_Switch Switch Container(切换开关容器)。


此页面对您是否有帮助?