void Start()
 {
     if (elementClickedEvent == null)
         elementClickedEvent = nullStringCallFunc;
     if (nodeClickedEvent == null)
         nodeClickedEvent = nullStringCallFunc;
     if (elementClickedObjectEvent == null)
         elementClickedObjectEvent = nullClickedObjectEvent;
     rootTreeView = new zzGUILibTreeView();
     rootTreeView.selectedStyle = selectedStyle;
     rootTreeView.notSelectedStyle = notSelectedStyle;
     rootTreeView.setTreeNode(treeInfo.treeInfo);
 }
 public void setTreeNode(zzGUILibTreeNode pTreeNode)
 {
     treeNode = pTreeNode;
     var lSubTreeNode = pTreeNode.nodes;
     subViews = new List<zzGUILibTreeView>(lSubTreeNode.Length);
     for (int i = 0; i < lSubTreeNode.Length; ++i)
     {
         var lGUITreeView = new zzGUILibTreeView();
         lGUITreeView.TreeDepth = TreeDepth + 1;
         lGUITreeView.selectedStyle = selectedStyle;
         lGUITreeView.notSelectedStyle = notSelectedStyle;
         lGUITreeView.setTreeNode(lSubTreeNode[i]);
         subViews.Add(lGUITreeView);
     }
     pTreeNode.changed = false;
 }