目录
很多电子游戏采用的都是关卡制,经常会有声音只用在特定关卡中。比如,庆祝游戏通关的烟花音效。为了高效地管理内存,要留意只用在某些关卡中的对象,并将其分组存放到 SoundBank 中。
比如,当前处理的工程中有个 "Map Voices" Actor-Mixer 对象,其中包含只有在 dcp_the_core 关卡中才会听到的对象。为此,我们来创建一个专门存放只有该关卡中才会用到的声音。这样可确保只有在玩家进入该关卡时才会将这些声音加载到内存中。
-
启动 Wwise 并打开工程文件。确保打开 Module 18 工程文件。
-
在菜单栏中,依次单击 Layouts > SoundBank(布局 > 音频包)或按下 F7。
这时会打开 SoundBank 布局并在右上区域显示 SoundBank Manager。
-
在 SoundBank Manager(音频包管理器)中,展开 Default Work Unit(默认工作单元)。
注意,工程已经包含第 1 课:从无声到有声中创建的 "Main" SoundBank。
-
单击 Create new User-Defined SoundBank(新建用户定义的音频包)按钮。
-
在打开的对话框中,在 Name(名称)字段中键入 DCP_the_core 并单击 OK(确定)。
《Cube》已经编好代码要找 "DCP_the_core" SoundBank,所以一定要确保 SoundBank 的命名与之保持一致。
现在可在 SoundBank Manager 中看到刚才创建的 SoundBank 还有 "Main" SoundBank。
-
在工具栏的左上角,确保将 Platform Selector(平台选择器)设为当前平台(Windows 或 Mac)。
所选平台会影响 SoundBank Manager 中显示的信息,所以其中也会指示选定的平台。
注意,目前 SoundBank 的 Data Size 均为 0。这是因为我们还没有向其添加对象并生成这些 SoundBank。我们将在接下来的练习中完成这些操作。