Advertisement
ilih

Untitled

Aug 3rd, 2018
95
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. namespace UIWidgetsSamples
  2. {
  3.     using UIWidgets;
  4.     using UnityEngine;
  5.  
  6.     public class TestTreeViewTag : MonoBehaviour
  7.     {
  8.         [SerializeField]
  9.         public TreeView Tree;
  10.  
  11.         public void Start()
  12.         {
  13.             // Set nodes with specified tag
  14.             Tree.Nodes[0].Item.Tag = GameObject.Find("Test GameObject");
  15.  
  16.             // Add callbacks
  17.             Tree.NodeSelected.AddListener(OnSelect);
  18.             Tree.NodeDeselected.AddListener(OnDeselect);
  19.         }
  20.  
  21.         void OnSelect(TreeNode<TreeViewItem> node)
  22.         {
  23.             var go = node.Item.Tag as GameObject;
  24.             if (go!=null)
  25.             {
  26.                 go.SetActive(true);
  27.             }
  28.         }
  29.  
  30.         void OnDeselect(TreeNode<TreeViewItem> node)
  31.         {
  32.             var go = node.Item.Tag as GameObject;
  33.             if (go!=null)
  34.             {
  35.                 go.SetActive(false);
  36.             }
  37.         }
  38.     }
  39. }
Advertisement
RAW Paste Data Copied
Advertisement