第 5 课

目录

配置 Switch Group

第一步是确定哪个 Switch Group 会对音乐起作用。问题是,目前游戏里没有实现用来确定 HP 值状态的 Switch Group。我们只有一个 HP 值 Game Parameter,但它的取值范围是 0-100,且 Switch Track 没法直接对游戏参数作出响应。正好有一个功能你可以使用,它能将游戏参数转换为 Switch Group,这样就不用让程序员为音乐系统实现一个 HP 值的 Switch Group 了。第一步是专门为 HP 值创建一个 Switch Group。在本课晚些时候,你将学习如何用 HP 值游戏参数来控制 Switch Group。

  1. 在 Project Explorer 中,选择 Game Syncs 选项卡。

    你接下来要创建一个新的 Switch Group。但是,与其将它放在 Default Work Unit 中,你应该把这个 Switch Group 放入一个新创建的 Music Work Unit 中,因为这样可以更容易看出各种层级结构中的哪些对象属于音乐系统。

  2. 在 Switches 文件夹中,创建一个新的 Work Unit,命名为 Music

  3. 右击 Switches Music Work Unit,然后选择 New Child > Switch Group

  4. 将新的 Switch Group 命名为 Health_Status

    现在你需要在 Switch Group 中配置若干 Switch。我们的目标是将此 Switch Group 与多条 Electric Guitar Random Track 挂钩,确保每条 Electric Guitar Random Track 都包含三个不同力度的吉他声部和一条空白 Sub-Track。为此,需要设置四个不同的 HP 值阶段,并分别与所述四条 Sub-Track 关联。

  5. 确保选中 Health_Status Switch Group(切换开关组),然后右键单击并依次选择 New Child > Switch(新建子对象 > 切换开关)。

  6. 将新建的 Switch(切换开关)命名为 Healthy

  7. 再创建三个 Switch(切换开关),并分别命名为 Flesh_WoundBadly_InjuredNearly_Defeated

    这时会将四个 Switch 添加到 Health_Status Switch Group。这些 Switch 将按照字母顺序逐次显示。这跟 HP 值状态变化的顺序不一致,不过这并不重要。


此页面对您是否有帮助?