예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
            }
        }