Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作・ルーム > 一般的なレイヤー関数 > layer_get_element_type()
この関数を使用して、指定されたElement IDのタイプを取得できます。 一意のElement ID値(たとえば、Elementを作成した関数またはルームエディターから返されたもの)を指定すると、関数は次の定数のいずれかを返します(Element が存在しない場合やID値が -1 の場合は -1 )
Constant | 詳細 |
layerelementtype_background | 背景(background) |
layerelementtype_instance | インスタンス(instance) |
layerelementtype_sprite | スプライトアセット |
layerelementtype_tilemap | タイルマップ(tilemap) |
layerelementtype_particlesystem | パーティクルシステム(particle system) |
layerelementtype_tile | レガシーな背景タイル(過去のプロジェクトの互換用) |
layer_get_element_type(element_id)
var a = layer_get_all_elements(layer); for (var i = 0; i < array_length_1d(a); i++;) { if layer_get_element_type(a[i]) == layerelementtype_sprite { layer_sprite_destroy(a[i]) } }
上記のコードは、コードを実行しているインスタンスのレイヤーに割り当てられているすべてのインスタンスElementのIDを取得します。 次に、コードは、返されたElementのいずれかがスプライトアセットであるかどうかを確認し、そうである場合は破棄されます。