Unity タグでオブジェクトを取得する方法

タグが一致するオブジェクトを1つ取得する方法

GameObject block = GameObject.FindWithTag(タグ名);

一致するタグが複数存在する場合、最初に一致したオブジェクトが返ってくる。
なので、一致するタグのオブジェクトが1つしか存在しない場合にしか使うことはないと思う。

タグが一致する全てのオブジェクトを取得する方法

GameObject[] blocks = GameObject.FindGameObjectsWithTag(タグ名);

取得した配列はどういう順番になっているかは分からない。
従って、タグが一致する全てのオブジェクトに対して何らかの処理を行う場合などにしか使用することはないと思う。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です