menu
2024.1.4.8780
2023.1.13.8732
2022.1.19.8584
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
凡希望一组对象随机播放时,都可以使用 Random Container(随机容器)。例如,格斗游戏中您可能需要使用 Random Container 来播放所有攻击、击中和反应声音。
在 Wwise 中,随机可以是标准随机选择(即播放时容器中各对象被选中的几率相等),也可以进行洗牌选择(即会从选择池中移除播放完的对象)。
您也可以为随机容器内的各对象设置权重值,来增加或减小对象的播放概率。对象的权重值是相对值,会相对容器内所有对象权重总和来计算。这就是说,各对象的权重值占总数的比率即为其播放几率。例如,容器内两个对象的权重值分别为 1 和 100,则第一个对象将有 1/101 的播放几率,而第二个对象将有 100/101 的几播放率。
假如游戏中有一个洞穴环境,您希望背景中用滴水声来营造氛围。可以为此创建一个随机容器,将不同的滴水声编组。由于希望角色在洞穴中时持续播放滴水声,因此可将容器设置为 Continuous 播放模式并无限循环。随机播放有限数量的声音可以为场景增加真实感。
![]() |
创建随机容器的方法如下:
在 Project Explorer 的 Actor-Mixer Hierarchy 中右键点击以下对象之一:
Work unit(工作单元)
VIrtual Folder(虚拟文件夹)
Actor-Mixer(角色混音器)
Blend Container(混合容器)
Random Container(随机容器)
Sequence Container(序列容器)
Switch Container(切换容器)
从快捷菜单中,选择 New Child > Random Container。
新随机容器将创建,并在 Actor-Mixer Hierarchy 中高亮显示。
为其输入名称,并按 Enter。
双击该随机容器,其相应的属性和内容编辑器将打开。
将所需对象从 Project Explorer 拖至 Contents Editor 中,即可填充随机容器。
在 Random 分组框中,选择以下任一选项:
Standard(标准),始终保持对象池完整。播放后,对象将不会从可用对象列表中移除,因此可能会重复播放。
Shuffle(洗牌),播放后,对象会从可用对象池中移除。该选项可以在所有对象均已播放前避免重复。
为避免对象被连续重复播放,请选择 Avoid repeating last x played(播放后 x 次内避免重复)选项。
选择 Standard 或 Shuffle 模式将影响该选项的行为。
Standard 模式下,对象将完全随机播放,但最后播放的 x 个对象将从列表中弃用。
Shuffle 模式下,重置列表时,最后播放的 x 个对象将从列表中排除。
在 Avoid repeating last x played 文本框中,输入须播放多少个其它对象后才能重复播放一个对象。
在 Contents Editor 中,为容器内各对象设置权重值。
权重可以让一些对象优先于其它对象播放。各对象的权重值占总数的比率即为其播放几率。