使用此函数,您可以暂停当前播放的任何声音。声音可以是声音的单个实例(当使用audio_play_sound()或audio_play_sound_at()函数时,播放的单个声音的索引可以存储在变量中)或声音资源,在这种情况下给定声音的所有实例将暂停。
audio_pause_sound(index);
参数 | 类型 | 描述 |
---|---|---|
index | Sound Asset or Sound Instance ID or Audio Queue ID | 要暂停的声音的索引。 |
N/A
if (keyboard_check_pressed(ord("P")))
{
global.Pause = !global.Pause;
if (global.Pause)
{
audio_pause_sound(snd_Waterfall);
}
else
{
audio_resume_sound(snd_Waterfall);
}
}
上述代码会检查是否按下了键盘键 "P",如果检测到,则会将全局变量 "Pause" 设置为 true 或 false,然后暂停变量 "Pause" 中索引的声音 snd_Waterfall" 或者它从暂停状态恢复声音。