通过使用 Switch Container(切换容器),您可以根据游戏内的不同条件变化来为对象编组。在 Switch Container(切换容器)中,Swtich(切换开关)或State(状态)被用来代表各个不同条件。例如,可以为角色行走时的所有不同表面材质创建一个切换容器。容器中的切换开关可能包含适合用于混凝土、木头、草地、雪和游戏中角色可行走的其它表面材质。
每个切换开关/状态对应于与该条件有关的声音对象。例如,所有混凝土上的脚步声可编组至“Concrete”切换开关,所有木头上的脚步声可编组至“Wood”切换开关,以此类推。当游戏调用切换容器时,Wwise 会验证当前哪个 Switch/State 处于激活状态,以决定播放哪个容器或声音。
下图说明当事件调用“Footsteps”切换容器时发生的情况。该容器根据游戏中角色可行走的不同表面材质将声音编组。在本例中有两个切换开关:Grass 和 Concrete。当该事件调用切换容器时,角色走在草地上(切换开关 = Grass),因此会播放草地上的脚步声。随机容器用于将切换开关内的脚步声编组,因此当角色每次踏到同一表面时,都会播放不同的声音。