How can I find child gameobject?

For answers above stating transform.FindChild("childname") as Answer, this is to inform you that transform.FindChild("childname") is deprecated.

Use this, this will work as expected


if you want to find Child of a GameObject by name, use this,

GameObject head = HeadPanel;    // just for reference

Fixing Jay Kazama's answer. The correct answers are:

  1. transform.Find ("childname")
  2. transform.FindChild ("childname")

With small t (property transform, not class Transform).

If a GameObject are you looking for in hierarchy it must be like:


GameObject.Find will search for a gameobject in the scene. To search a gameobject from a parent, use Transform.

There are 2 ways of doing it:

  1. transform.Find("childname")
  2. transform.FindChild("childname")

The 2nd option is deprecated but still functional, so you'd better use the 1st option.