menu
 
版本
2016.2.6.6153

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


menu_open

创建 Random Container

凡希望一组对象随机播放时,都可以使用 Random Container(随机容器)。例如,格斗游戏中您可能需要使用 Random Container 来播放所有攻击、击中和反应声音。

在 Wwise 中,随机可以是标准随机选择(即播放时容器中各对象被选中的几率相等),也可以进行洗牌选择(即会从选择池中移除播放完的对象)。

您也可以为随机容器内的各对象设置权重值,来增加或减小对象的播放概率。对象的权重值是相对值,会相对容器内所有对象权重总和来计算。这就是说,各对象的权重值占总数的比率即为其播放几率。例如,容器内两个对象的权重值分别为 1 和 100,则第一个对象将有 1/101 的播放几率,而第二个对象将有 100/101 的几播放率。

使用 Random Container —— 示例

假如游戏中有一个洞穴环境,您希望背景中用滴水声来营造氛围。可以为此创建一个随机容器,将不同的滴水声编组。由于希望角色在洞穴中时持续播放滴水声,因此可将容器设置为 Continuous 播放模式并无限循环。随机播放有限数量的声音可以为场景增加真实感。

创建随机容器的方法如下:

  1. 在 Project Explorer 的 Actor-Mixer Hierarchy 中右键点击以下对象之一:

    • Work unit(工作单元)

    • VIrtual Folder(虚拟文件夹)

    • Actor-Mixer(角色混音器)

    • Blend Container(混合容器)

    • Random Container(随机容器)

    • Sequence Container(序列容器)

    • Switch Container(切换容器)

  2. 从快捷菜单中,选择 New Child > Random Container

    新随机容器将创建,并在 Actor-Mixer Hierarchy 中高亮显示。

  3. 为其输入名称,并按 Enter

  4. 双击该随机容器,其相应的属性和内容编辑器将打开。

  5. 将所需对象从 Project Explorer 拖至 Contents Editor 中,即可填充随机容器。

  6. Random 分组框中,选择以下任一选项:

    • Standard(标准),始终保持对象池完整。播放后,对象将不会从可用对象列表中移除,因此可能会重复播放。

    • Shuffle(洗牌),播放后,对象会从可用对象池中移除。该选项可以在所有对象均已播放前避免重复。

  7. 为避免对象被连续重复播放,请选择 Avoid repeating last x played(播放后 x 次内避免重复)选项。

    选择 Standard 或 Shuffle 模式将影响该选项的行为。

    Standard 模式下,对象将完全随机播放,但最后播放的 x 个对象将从列表中弃用。

    Shuffle 模式下,重置列表时,最后播放的 x 个对象将从列表中排除。

  8. 在 Avoid repeating last x played 文本框中,输入须播放多少个其它对象后才能重复播放一个对象。

  9. 在 Contents Editor 中,为容器内各对象设置权重值。

    权重可以让一些对象优先于其它对象播放。各对象的权重值占总数的比率即为其播放几率。


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅