Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作・ルーム > 一般的なレイヤー関数 > layer_instance_get_instance()
この関数を使用して、特定のインスタンスElementの一意のインスタンスIDを取得できます。 インスタンスElement IDを指定し(これを取得する方法については、以下のコード例を参照)、関数はElementの一意のインスタンスIDを表す実際の値を返します。 Elementがインスタンスでない場合、関数は-1を返します。
layer_instance_get_instance(element_id)
elements = layer_get_all_elements("Instances"); for (var i = 0; i < array_length_1d(elements); i++) { if (layer_get_element_type(elements[i]) == layerelementtype_instance) { var layerelement = elements[i]; var inst = layer_instance_get_instance(layerelement); inst.x = inst.x + 10; } }
上記のコードは、レイヤー上のすべてのインスタンスElementを取得することを確認してから、一意のID値を取得し、それを使用してそれらを10px右に移動します。