此函数将检查给定声音以查看当前是否正在播放。
声音可以是声音的单个实例(当使用audio_play_sound、audio_play_sound_at、audio_play_sound_on 和 audio_play_sound_ext函数时,可以存储在变量中)或声音资源中,在这种情况下将检查给定声音的所有实例,如果其中任何实例正在播放,则函数将返回true,否则将返回false。
注意 如果之前使用audio_pause_sound函数暂停正在检查的声音,则此函数仍将返回true。
audio_is_playing(index);
参数 | 类型 | 描述 |
---|---|---|
index | Sound Asset or Sound Instance ID | 检查声音的索引。 |
if !audio_is_playing(snd_Waterfall)
{
audio_play_sound_at(snd_Waterfall, x, y, 0, 300, true, 1);
}
上述代码检查变量 "snd_Waterfall" 中索引的声音当前是否正在播放,如果返回 false,则声音将在其房间位置循环,衰减距离为 300,优先级较低。