音频组管理器 可从 IDE 的 工具 菜单中获得。你可以在此处添加、删除和重命名 音频组,以及设置其平台导出选项。GameMaker Studio 2 允许你将每个音频资源(声音效果和音乐)分配给不同的音频组,以尝试和优化任何时候播放的声音数量,并让你进一步控制它们输出到的平台。要定义音频组,你需要单击 新增 按钮,这将创建你可以命名的新音频组。要更改组,请单击 下拉菜单,然后选择要编辑的音频组。
要向音频组添加声音,你需要打开该声音的 声音编辑器,然后从底部选项中选择该组。将声音添加到自定义音频组后,你可以使用此窗口有选择地选择将声音导出到哪个平台。默认情况下,你可能拥有最高质量的所有声音,但对于 HTML5(例如),你希望使用较低质量的声音文件集来使用较少的内存。在这种情况下,你将较低质量的文件添加到 GameMaker Studio 2,然后将它们分配给新的音频组。然后,你可以从下拉菜单中选择该音频组,并将其设置为仅导出为 HTML5,并从更高质量的音频组导出选项中删除 HTML5 导出。请务必注意,你无法更改“默认”音频组的导出选项,并且在构建最终游戏包时始终会将其导出到所有可用平台。
一旦定义了音频组并为其分配了声音,你就可以在选择音频组时在左侧列表中看到它们。将始终存在 “默认” 音频组,并且该组中的所有声音将 始终包含在所有平台的游戏包中,并且它们将在启动时全部加载到内存中(除非在声音编辑器属性中标记为 “流式”),但是当你创建自定义音频组时,添加到它的文件将 不会加载到内存中,直到你调用函数 audio_group_load()。通过这种方式,你可以随时控制内存中的音频。另请注意,对于所有 音频组函数,你需要提供音频组 ID 值。这只是你为音频组提供的名称。
音频组也链接到 配置 设置。选择配置后,可以打开 “音频组” 窗口并从右侧为该配置选择导出目标,然后更改配置将更改这些输出目标。请注意,你 不能 在每个配置的基础上将声音资源设置为不同的组,只能将给定组的导出目标设置为不同的组。