Ejemplo n.º 1
0
 void TreeItemUpdate(TreeViewItemEx item, TreeViewNodeEx node)
 {
     item.Item.DataContext   = item;
     item.Item.AutoColor     = false;
     item.Item.Click         = view.tree.DefultItemClick;
     item.Text.Text          = node.content;
     item.visble.DataContext = item;
     item.visble.Click       = VisbleClick;
     item.visble.AutoColor   = false;
     if (node.active)
     {
         item.visble.Context.MainColor = 0xFFF41FFF.ToColor();
     }
     else
     {
         item.visble.Context.MainColor = Color.gray;
     }
     if (node == view.tree.SelectNode)
     {
         item.Item.Context.MainColor = new Color32(128, 164, 255, 255);
     }
     else
     {
         item.Item.Context.MainColor = new Color32(0, 0, 0, 0);
     }
 }
Ejemplo n.º 2
0
    TreeViewNodeEx CreateNodeChild(Transform part)
    {
        TreeViewNodeEx node = new TreeViewNodeEx();

        node.context = part;
        node.content = part.name;
        node.game    = part.gameObject;
        node.active  = part.gameObject.activeSelf;
        int c = part.childCount;

        for (int i = 0; i < c; i++)
        {
            node.Add(CreateNodeChild(part.GetChild(i)));
        }
        return(node);
    }