public Node(string _name, Enums.types _type) { Parent = null; name = _name; level = 0; Children = new List <Node>(); state = null; type = _type; }
public Node(Node _parent, string _name, Enums.types _type) { Parent = _parent; name = _name; level = Parent.level + 1; Children = new List <Node>(); state = null; type = _type; }
public void AddNode(Enums.types type, string name) { if (selected != null) { Node parent = selected.GetComponent <MyNode>().reference; tree.AddNode(new ActionNode(parent, "Selector" + selector++, new NodeAction())); Debug.Log("Selected Node: " + parent.name); UpdateTree(); } else { Debug.LogError("No parent node selected"); } }
public ParentNode(Node _parent, string _name, Enums.types _type) : base(_parent, _name, _type) { }