目录
我们可以使用 Playback Limit(播放限值)来限制同时播放的声部数,从而减轻 CPU 的处理负荷。跟很多其他属性一样,Playback Limit 选项也可以在选定平台上链接或取消链接。这样就可以限制低配平台上同时播放的声部数,同时使用优先级设置来指定活跃声部。接下来,我们为 Coin_Spawn Sound SFX 应用 Playback Limit,并设为同一时间最多允许播放 3 个声部实例。
-
在 Search(搜索)字段中,键入 coin(金币),然后选中 Coin Sound SFX(音效)。
所有虚声部设置都在 Advanced Settings 选项卡中。
-
在 Sound Property Editor(声音属性编辑器)中,选中 Advanced Settings(高级设置)选项卡。
-
在 Playback Limit(播放限值)分组框中,选中 Limit sound instances to:(将声音实例数限制为:)复选框。
-
将链接的限值设为 3。
在当前设置下,每个游戏对象最多允许播放三个声部实例;不过,我们的目的是创建一个全局限值。这样的话,就算有十枚金币掉落,也只会触发三个声部实例。为此,需要将列表选项由 Per game object(每个游戏对象)改为 Globally。
-
在 Limit sound instances to:(将声音实例数限制为:)列表中,选择 Globally(全局)。
此时,将把该限值应用于所有其他平台。接下来,我们使用 Unlink 来给 Android 平台单独设定限值。
-
在 Platform Selector(平台选择器)中,确保选中 Android。
-
右键单击 Limit sound instances to:(将声音实例数限制为:)属性最右侧的 Link/Unlink(链接/取消链接)标志,然后选择 Unlink。
此时,当前平台将拥有自己的属性,而不会与其他平台共享。接下来,我们设定一个新的限值。
-
在 Limit sound instances to:(将声音实例数限制为:)属性字段中,将限值设为 1。此时,同一时间最多只能听到一个金币生成声。
现在,我们便在 Android 上成功降低了 Coin Spawn(金币生成)声音的 Playback Limit。