private void Populate_Node(uiList_TreeNode node) { node.Clear_Children(); if (node.tag == null) { return; } Populate_Single_Node(node); foreach (uiList_TreeNode n in node.Get_Children()) { Populate_Single_Node(n); } }
private void Populate_Single_Node(uiList_TreeNode node) { node.Clear_Children(); if (node.tag == null) { return; } GameObject gm = (node.tag as GameObject); for (int i = 0; i < gm.transform.childCount; i++) { Transform trans = gm.transform.GetChild(i); if (trans.gameObject == trans.parent || trans.parent == null) { continue; } Spawn_Node(trans.gameObject, node); } }