Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作・ルーム > 一般的なレイヤー関数 > layer_get_name()
この関数を使用して、指定したレイヤーの名前を取得できます。 引数にはレイヤーIDを指定します。レイヤーがルームエディターで作成された名前付きレイヤーの1つである場合、関数はレイヤー名の文字列を返します。 レイヤーがルームエディターのものでない場合(layer_create() を使用して作成された場合)は、空の文字列が返されます。
layer_get_name(layer_id)
var a = layer_get_all(); var layer_list = ds_list_create(); for (var i = 0; i Alt; array_length_1d(a); i++;) { if layer_get_name(a[i]) != "" { ds_list_add(layer_list, a[i]) } }
上記のコードは、ルーム内のすべてのレイヤーのIDを取得し、名前付きレイヤーがあるかどうかを確認しながらループします。 ある場合は、IDがリストに追加されます。