Unityでゲームオブジェクトやコンポーネントを参照する方法色々

2015-08-17 #Unity

ゲームオブジェクトを探す方法がたくさんあってどれにしようか迷う事が多いのでメモ。


自身のGameObjectを参照


transformからGameObjectを参照


親を参照


子の参照(for)

for文 + GetChild で取得する場合。


子の参照(foreach)

foreach文 で取得する場合。


Findで探す

Hierarchy上に配置されているオブジェクトをFindで探す。

パスを書けば階層も辿れる。


FindWithTagで探す

InspectorでTagをつけるのを忘れない事。最後にTagをつけたオブジェクトが参照できる。


FindGameObjectsWithTagで探す

複数ある場合はこっち。配列の中身はInspectorでTagをつけた順になってる。


FindObjectOfTypeで探す


FindObjectsOfTypeで探す

複数ある場合はこっち。


GetComponentで参照


GetComponentInChildrenで参照