第 6 课

目录

对过渡使用 State

虽然想到玩家落败可能会感到痛心,但这种情况在游戏当中难免会出现。我们为此制作了一段简短的音乐,并导入到了 "Defeated" Music Playlist Container 中。“玩家是活着还是落败”这样的总体概念在游戏引擎中通常是由 State 来传达的。State 的状态值可能会决定屏幕上发生的许多事情,也可能会控制声音,包括音乐的播放方式。比如说,这个 Wwise 工程有一个 State Group 游戏同步器,叫作 PlayerLife。它最初是用来处理音效的,也就是音频集成中的非音乐方面。目前,在玩家落败时,所有音效都会应用滤波以压低音量。你可以利用这个 State Group 来控制哪段音乐该在什么时候播放。

[技巧]

如果想回顾关于 State Group 和 State 的应用和配置,请参考 Wwise-101 课程的第 3 课

  1. 在 Interactive Music Layout 中,选择 Wwise 201 Music Music Switch Container。

    在右下角,你可以看到 Music Switch Container Association Editor(音乐切换容器关联编辑器)。在这里,可以定义 State Group 或 Switch Group 的状态将如何决定播放哪一段音乐。玩家生命状态由 PlayerLife State Group 指示。

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

    你将看到代表 PlayerLife State Group 的一列,它列出了所有可能的 State。

    如果想将一段音乐与某个 State 关联起来,只要将所需的 Music Playlist Container 从 Project Explorer 中拖动到 Music Switch Container Association Editor 列出的 State 中。目标 State 会暂时变为蓝色,以指示所要建立的关联。

  3. 展开 Wwise 201 Music Music Switch Container,然后将 Combat Music Playlist Container 拖动到 Alive State。

    在 Music Switch Container Association Editor 的下半部分,你将看到一行信息,表明当玩家 Alive(活着)时,Combat Music Segment 将会被选中。这一行信息称为 Path(路径)。现在 Wwise 知道了当玩家活着时,需要播放 Combat 音乐。接下来,我们需要指明在玩家落败时播放什么音乐。

  4. Defeated Music Playlist Container(音乐播放列表容器)拖到 Defeated State(状态)之上。

    一条新的 Path 就创建好了。你可以把每条 Path 理解成 Music Switch Container 需要去遵循的规则。当 Music Event 触发 Wwise 201 Music Music Switch Container 时,Music Switch Container 它会去查看被引用的 State Group 的状态,然后遵循所有相关规则来决定要播放哪个对象。随着更多的 State Group 和 Switch Group 作为变量被添加到系统中来,Path 的列表也将变长变复杂。

    接下来我们要测试所作设置,来看看能否正确地播放音乐。不要忘了,现在 PlayerLife State Group 的状态将会影响到该播放哪段音乐。前面已将 "PlayerLife" State Group 与 Wwise 201 Music 对象关联了起来,后续可在 Transport Control 视图中查看并调节 State 的状态。

  5. 如果还没有选中这个 State,那么点击 Transport Control 视图中的 States 按钮。

    你可以模拟 State Group 的各种状态,方法是直接在 Transport Control 中调整它。

  6. PlayerLife State Group(状态组)设为 Defeated,然后播放 Music Event(事件)。

    这时会听到 Defeated 音乐。

  7. PlayerLife State Group 设为 Alive

    你会听到 Combat 音乐。


此页面对您是否有帮助?