目录
为了降低要加载的内存量,我们可以将一个大的 SoundBank(音频包)拆分成多个小的 SoundBank。通过这种方式,可在运行时大幅降低资源用量。接下来,我们先评估一下加载所有内容时当前 SoundBank 的内存用量,然后再尝试进一步优化 SoundBank 加载方式。
-
在 WAG Unity 工程的 Audiokinetic 菜单中,依次转到 Certification > 251 > Lesson 6,然后选择 All In One。
-
单击 Play。
-
切换到 WAG Wwise 工程,然后在工具栏中单击 Remote...(远程...)按钮。
-
在 Remote Connections(远程连接)的 Available(可用)选项卡中,双击正在运行的《WAG》游戏。
-
返回 Unity 工程,然后单击 Play 退出游戏模式。
-
在 Wwise 工程中,转到 Layouts(布局)菜单,然后选择 Profiler(性能分析器)。
-
在 Advanced Profiler(高级性能分析器)中,选中 SoundBanks(音频包)选项卡。
在 All_In_One 下方的列表中,可以看到 Object Memory(对象内存)列显示的内存用量为 16.9 MB 左右。在本课中,我们将把 All_In_One SoundBank 拆分成多个小的 SoundBank,以便在必要时加载和卸载。这样虽然不会减小 SoundBank 的总计大小,但却可以减少时刻加载的音频内容,从而降低音频所需的运行时内存用量。