// Use this for initialization virtual public void Start () { NV = GetComponent<NodeVis> (); if (NV != null) { Node = NV.node; } else { Node = GetComponent<BehaviourNode> (); if (Node == null) { Node = GetComponent<Task> (); } } index = Node.Index; }
public void LoadTree(){ //GameObject go = NGUITools.AddChild(gameObject,InstanceNodeGameobjectPrefab(TreeRoot.Name)); GameObject go = InstanceNodeGameobject (TreeRoot.Name); go.transform.parent = this.transform; go.transform.localScale = Vector3.one; go.layer = this.gameObject.layer; NodeVis nv = go.AddComponent<NodeVis>(); nv.parent = null; nv.treeVis = this; TreeVisRoot = nv; nv.init(TreeRoot); nv.calculatePosition (0); }
public void DestroyTree(){ transform.DestroyChildren (); TreeVisRoot = null; transform.DestroyChildren (); }
// Update is called once per frame virtual public void Update () { if (NV == null) { NV = GetComponent<NodeVis> (); if(NV != null){ Node = NV.node; index = Node.Index; } } if (removeIt) { removeIt = false; remove(); } if (indexUpToggle) { indexUpToggle = false; indexUp(); } if (indexDownToggle) { indexDownToggle = false; indexDown(); } }