在使用层级结构组织对象之外,Wwise 中的 Switch(切换开关)也能帮您简化声音、音乐和振动对象的组织。Switch 代表游戏中特定元素的不同条件,可以用来管理这些条件下的相应对象。这些元素的条件种类非常丰富,可以是天气状况,游戏主角使用的武器等。您可以将特定条件下的对象指派到特定 Switch,这样播放该游戏元素时,将播放当前 Switch 对应的对象。
Switch 可以在运行时简化各种条件的管理,对于众多游戏场景或元素都适用,下面列出少数几个:
房间、地面、室内/室外的游戏设置 —— 可以为不同的地面材质(例如木板、草地、碎石等)创建 Switch。
游戏角色 —— 可以在男性或女性角色讲话时,为对白创建 Switch。
天气状态 —— 可以为暴风雨、暴风雪、小雨或晴天创建 Switch。
魔界或仙界的游戏氛围 —— 可以为不同世界的特有声音创建 Switch。
武器 —— 可以为游戏中火器的不同发射方式、激光和剑创建 Switch。
上述各例中,您都可以先创建 Switch,然后指派相应的对象。指派到 Switch 的对象需要用 Switch Container(切换开关容器)进行编组。当 Event(事件)或 Game Parameter(游戏参数)值发生改变时,Switch Container 将检查 Switch,然后播放正确的对象。