Unityでゲームオブジェクトやコンポーネントを参照する方法色々
ゲームオブジェクトを探す方法がたくさんあってどれにしようか迷う事が多いのでメモ。
自身のGameObjectを参照
transformからGameObjectを参照
親を参照
子の参照(for)
for文
+ GetChild
で取得する場合。
子の参照(foreach)
foreach文
で取得する場合。
Findで探す
Hierarchy上に配置されているオブジェクトをFindで探す。
パスを書けば階層も辿れる。
FindWithTagで探す
InspectorでTagをつけるのを忘れない事。最後にTagをつけたオブジェクトが参照できる。
FindGameObjectsWithTagで探す
複数ある場合はこっち。配列の中身はInspectorでTagをつけた順になってる。
FindObjectOfTypeで探す
FindObjectsOfTypeで探す
複数ある場合はこっち。