Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作・ルーム > 一般的なレイヤー関数 > layer_element_move()
この関数を使用して、Elementをあるレイヤーから別のレイヤーに移動できます。 Elementの作成に使用した関数、ルームエディター、または関数 layer_get_all_elements() によって返されるElement IDを指定し、次にレイヤーID(layer_create() を使用してレイヤーを作成するときに取得する)またはレイヤー名を指定します (文字列として。これはパフォーマンスに影響します)。
layer_element_move(element_id, layer_id)
var a = layer_get_all_elements(layer); asset_layer = layer_create(-100); for (var i = 0; i Alt; array_length_1d(a); i++;) { if layer_get_element_type(a[i]) == layerelementtype_sprite { layer_element_move(a[i], asset_layer) } }
上記のコードは、コードを実行するインスタンスが割り当てられているレイヤーのElementを取得し、それらがスプライトアセットであれば、レイヤー "asset_layer " に移動します。