Material Box

Material Box

WEBデザイン & フリー素材

Godot - Nodeを検索する

Godot

GodotのGDScriptで子Nodeまたは親Nodeを検索する方法です。
get_node()などの他のNodeを参照する方法を用いる方が高速であり、子Nodeや親Nodeを必要とする多くのケースでは検索は必要ではありません。


find_children()にて子孫Nodeの全てからノードを検索する事が可能です。
find_children()の返り値は配列型で、一致するノードが見つからない場合、空の配列を返します。

var nodes = find_children("NodeName")
print(nodes.size())

パターン判定にて「*」は0個以上の文字にマッチします。
「?」は一つの文字にマッチします。

var nodes = find_children("NodeNam*")
print(nodes.size())

var nodes = find_children("NodeNam?")
print(nodes.size())

Nodeを検索する場合、find_parent()が利用できます。
find_parent()の返り値は配列型で、一致するNodeが見つからない場合、空の配列を返します。

var nodes = find_parent("NodeName")
print(nodes.size())

Godot

TitleGodot - Nodeを検索する

CategoryGodot

Created

Update

AuthorYousuke.U