Пример #1
0
        public void prepare()
        {
            if (nodeNum > 0)
            {
                if (cell_tpl == null)
                {
                    cell_tpl = transform.Find("container/cell_tpl").gameObject;
                }
                if (cell_sub_tpl == null)
                {
                    cell_sub_tpl = transform.Find("container/cell_sub_tpl").gameObject;
                }
                cell_tpl.SetActive(false);
                cell_sub_tpl.SetActive(false);

                for (int i = 0; i < nodeNum; i++)
                {
                    GameObject nodeObj = Instantiate(cell_tpl);
                    nodeObj.SetActive(true);
                    nodeObj.transform.SetParent(container.transform);
                    LExpandNode node = nodeObj.AddComponent <LExpandNode>();
                    node.tpl = cell_sub_tpl;
                    node.prepare(nodeItemNum);
                    insertExpandableNodeAtLast(node);
                }
            }
        }