使用此函数,您可以设置在GameMaker中播放音频的音频通道数。
这基本上是指可以同时播放的声音(或声音实例或声音)的数量。或者,换句话说,在声音可能丢失之前,您可以调用任何 audio_play_sound_ 函数的次数。
如果该数字超过此值,则会停止优先级较低的声音,以便为优先级较高的声音释放通道。
提示 您可以使用此函数来优化设备游戏,因为音频通道数越少,性能越好,但请记住,如果同时播放许多声音,这也可能导致某些声音明显中断。
警告 此函数是音频引擎的一个配置函数,当调用时停止所有播放声音 (即 audio_stop_all)。理想情况下,当声音已经在播放时,不应该调用它,除非你是。在你的游戏中使用这个作为一个可调节的设置。
audio_channel_num(num);
参数 | 类型 | 描述 |
---|---|---|
num | Real | 可用音频声道数量 (默认为 128) |
N/A
switch (os_browser)
{
case browser_not_a_browser:
switch (os_type)
{
case os_windows:
case os_macosx:
audio_channel_num(200);
break;
default:
audio_channel_num(64);
break;
}
break;
default:
audio_channel_num(16);
break;
}
上面的代码检查游戏运行的平台,并改变可用声音通道的数量以提高性能。