protected override void Awake() { base.Awake(); GraphicsChild thisGraphics = new GraphicsChild( transform, transform.localScale ); graphicsObjects.Add(thisGraphics); GetChildrenRecursively(transform); }
void GetChildrenRecursively(Transform target) { for (int i = 0; i < target.childCount; i++) { Transform child = target.GetChild(i); GraphicsChild graphicsChild = new GraphicsChild( child, child.localScale ); graphicsObjects.Add(graphicsChild); if (child.childCount != 0) { GetChildrenRecursively(child); } } }