Game Maker Language リファレンス > 組み込み関数 用途別 > サウンド > audio_emitter_free
指定のエミッタをメモリ上から開放します
audio_emitter_free(emitter);
この関数を使用すると、指定のエミッタをメモリから破棄します。 エミッタをルームやゲームで使用する予定がないときは、常に破棄するようにします。破棄はインスタンスのDestroyイベントや、ルームの終了イベントで行うと良いでしょう。エミッタがメモリ上に存在し続けると、メモリリークの原因となり、ゲーム速度が低下して最終的にゲームがクラッシュする可能性があります。
if lives = 0 { audio_emitter_free(s_emit); room_goto(rm_Menu); }
上記コードはグローバル変数"lives"の値をチェックし、0になった場合、変数"s_emit"のエミッタを破棄して、変数"m_Menu"に指定されたルームへ移動します