Skip to content

Instantly share code, notes, and snippets.

@RodGreen
Created December 17, 2014 21:15
Show Gist options
  • Save RodGreen/09cbc37baa30eec85827 to your computer and use it in GitHub Desktop.
Save RodGreen/09cbc37baa30eec85827 to your computer and use it in GitHub Desktop.
Get all game objects #Unity
static List<GameObject> GetGameObjects(GameObject inGameObject)
{
List<GameObject> returnGOs = new List<GameObject>();
foreach (Transform t in inGameObject.transform)
{
GameObject eachGO = t.gameObject;
if(eachGO != null)
{
returnGOs.Add(eachGO);
}
returnGOs.AddRange(GetGameObjects(eachGO));
}
return returnGOs;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment