のようなものを言いたい。
Gameobject.find(child gameobject of specific parent Gameobject)
誰も私を助けることができます。ありがとう!
_GameObject.Find
_は、シーン内のゲームオブジェクトを検索します。親からゲームオブジェクトを検索するには、Transform
を使用します。
それを行うには2つの方法があります。
transform.Find("childname")
transform.FindChild("childname")
2番目のオプションは非推奨ですが、まだ機能しているため、1番目のオプションを使用することをお勧めします。
Jay Kazamaの答えを修正。正解は次のとおりです。
小さなt(クラスTransformではなくプロパティ変換)を使用します。
階層でGameObjectを探している場合は、次のようにする必要があります。
transform.Find("head/eyes")
transform.FindChild("head/eyes")
GetChild(子メンバーのインデックス)でこれを行うことができます
上記のtransform.FindChild("childname")
をAnswerとして記述した回答については、これはtransform.FindChild("childname")
が非推奨であることを通知するためです。
これを使用して、これは期待どおりに動作します
transform.Find("childName");
gameObjectのChildを名前で検索する場合は、これを使用します。
GameObject head = HeadPanel; // just for reference
head.transorm.Find("childName").gameObject;