unity how to find a gameobject child via script code example

Example 1: find child of gameobject unity

gameObject.transform.Find("ChildGameObject").gameObject;

//This insures that you are finding the child instead of finding another
//GameObject's Child.

Example 2: Unity find component from child object

//Returns the component of Type type in the GameObject or 
//any of its children using depth first search.

//A component is returned only if it is found on an active GameObject.

Transform transform = GetComponentInChildren<Transform>();

Example 3: unity find gameobject with tag in child

public static class TransformExtensions     {         public static List<GameObject> FindObjectsWithTag(this Transform parent, string tag)         {             List<GameObject> taggedGameObjects = new List<GameObject>();              for (int i = 0; i < parent.childCount; i++)             {                 Transform child = parent.GetChild(i);                 if (child.tag == tag)                 {                     taggedGameObjects.Add(child.gameObject);                 }                 if (child.childCount > 0)                 {                     taggedGameObjects.AddRange(FindObjectsWithTag(child, tag));                 }             }             return taggedGameObjects;         }     }