Game Maker Language リファレンス > 組み込み関数 用途別 > サウンド > audio_emitter_exists
指定のエミッタが存在しているかどうかチェックします
audio_emitter_exists(index);
この関数はオーディオ・エミッタが存在しているかどうかを返します。検索インデックスが初期化されていない場合、この関数はエラーとなることに注意してください
if audio_emitter_exists(s_emit) { audio_play_sound_on(s_emit, snd_Explode, false, 1); } else { s_emit = audio_emitter_create(); audio_play_sound_on(s_emit, snd_Explode, false, 1); }
上記コードは、変数"s_emit"に格納されているエミッタが存在するかどうかチェックします。その後、存在していればそのエミッタを使ってサウンドを再生し、存在しなければエミッタを生成してそれを使ってサウンドを再生します