public static void FindAllChildToList<T>(Transform parent, List<T> list)
{
foreach (Transform child in parent)
{
T go = child.GetComponent<T>();
if (go != null)
{
list.Add(child.GetComponent<T>());
}
FindAllChildToList(child, list);
}
}