Game Maker Language リファレンス > グローバル変数一覧 > instance_id
ルーム内のインスタンスのインデックス番号を取得する
instance_id[0 ... n];
この配列変数はルーム内のすべてのアクティブインスタンスのインデックス番号を保持しています。instance_deactivate_object()などのinstance_deactive_*関数を呼び出して非アクティブになったインスタンスは含まれません。
ルーム内のすべてのインスタンスに"speed"を「0.1」加算します
var i; for (i = 0; i < instance_count; i += 1;) { with (instance_id[i]) speed += 0.1; }
ルーム内の"obj_enemy"オブジェクト全てを破棄します
for(var i = 0; i < instance_count; i++) { with(instance_id[i]) { if(object_index == obj_enemy) { // 自身が"obj_enemy"なので自爆する instance_destroy(); } } }