第 5 课

目录

在移动平台上制作 Sound SFX 副本

在 Random Container(随机容器)中包含各种声音版本时,我们可以很方便地弃用某些对象,以此达到降低运行时内存用量的目的。不过,假如只有几个长的声音文件,可能就没法这么做了。在这种情况下,可通过修剪文件长度来制作较短的副本,而不必导入新的声音文件。接下来,我们在 Android 上将环境声的长度缩短到最长 30 秒。

  1. 在 Platform Selector(平台选择器)中,确保选中 Android

  2. 在 Search(搜索)字段中,键入 Ambient Desert Day(沙漠白天环境声),接着右键单击 Ambient_Day_Desert_Long Sound SFX 来显示快捷菜单,然后依次选择 Find in Project Explorer > Selection Channel 1(在工程资源管理器中查找 > 选定通道 1)。

    接下来,我们制作较短的音频结构副本。

  3. 在 Project Explorer(工程资源管理器)中,右键单击 Ambient_Day_Desert_Long Sound SFX,然后选择 Copy(复制)。

  4. 右键单击 Ambient_Region_Desert_Day Random Container,然后选择 Paste(粘贴)。

  5. Ambient_Day_Desert_Long_01 音频结构重命名为 Ambient_Day_Desert_Short

  6. 在 Object Tab 底部,单击 Source 来在 Source Editor(源编辑器)中将其打开。

  7. 将 Trim End(修剪终点)图柄往回拖到大约 30 秒处。

  8. 在属性列表中,确认已将 Trim End(修剪终点)属性设为 30

  9. 在 Source Editor(源编辑器)中,选中 Conversion(转码)选项卡。

    在此选项卡中,执行转码后可看到 Converted(转码后)音频文件占用的内存大小。

  10. 右键单击 Source Editor(源编辑器),然后选择 Convert...(转码...)。

  11. 选中当前所选平台 (Android),然后单击 Convert(转码)。

    在 File Properties(文件属性)分组框中,现在会看到修剪和转码后的音频源占用的内存大小。

    相比之下,Ambient_Day_Desert_Long 的 File Size(文件大小)为 278 KB,而 Ambient_Day_Desert_Short 则将近减少到了它的四分之一。接下来,我们分别在 Windows 和 Android 平台上取消链接 Ambient_Day_Desert_Short Sound SFX 和 Ambient_Day_Desert_Long Sound SFX。

  12. 右键单击 Ambient_Day_Desert_Long Sound SFX,然后依次选择 Inclusion > Unlink(启用 > 取消链接)。

  13. 右键单击 Ambient_Day_Desert_Long Sound SFX,然后依次选择 Inclusion > Exclude Selection(启用 > 弃用选中项)。

    现在,我们便在 Android 上弃用了长版本,而所有其他平台上仍旧启用该版本。接下来,我们在主要平台上弃用短版本,而只在 Android 上启用该版本。

  14. 右键单击 Ambient_Day_Desert_Short Sound SFX,然后依次选择 Inclusion > Exclude Selection(启用 > 弃用选中项)。

  15. 右键单击 Ambient_Day_Desert_Short Sound SFX,然后依次选择 Inclusion > Unlink(启用 > 取消链接)。

  16. 右键单击 Ambient_Day_Desert_Short Sound SFX,然后依次选择 Inclusion > Include Selection(启用 > 启用选中项)。

通过为低配平台添加替代副本,不仅可以大幅降低内存用量,还可为每个对象设定不同的设置,如 Playback Limit(用来限制同时播放的声部数)。不过要注意,在允许设定不同设置的同时,也可能会导致重复性的操作。所以,最好在开发后期添加替代副本。


此页面对您是否有帮助?