private static void BuildHierarchy(HierarchyNode parentNode, int i = 0) { GameObject gameObject = parentNode.gameObject; i++; foreach (Transform child in gameObject.transform) { if (!child.name.Contains("HighlightModel")) { HierarchyNode childNode = new HierarchyNode(child.gameObject, i, parentNode); parentNode.AddNode(childNode); IAHierarchy.BuildHierarchy(childNode, i); } } }