/// <summary> /// Create an inverter node that inverts the success/failure of its children. /// </summary> public BehaviourTreeBuilder <T> Inverter(string name) { var inverterNode = new InverterNode <T>(name, ++_idCounter); if (_parentNodeStack.Count > 0) { _parentNodeStack.Peek().AddChild(inverterNode); } _parentNodeStack.Push(inverterNode); return(this); }
/// <summary> /// Create an inverter node that inverts the success/failure of its children. /// </summary> public BehaviourTreeBuilder Inverter(string name) { var inverterNode = new InverterNode(name); if (parentNodeStack.Count > 0) { parentNodeStack.Peek().AddChild(inverterNode); } parentNodeStack.Push(inverterNode); return this; }
/// <summary> /// Create an inverter node that inverts the success/failure of its children. /// </summary> public BehaviourTreeBuilder Inverter(string name) { var inverterNode = new InverterNode(name); if (parentNodeStack.Count > 0) { parentNodeStack.Peek().AddChild(inverterNode); } parentNodeStack.Push(inverterNode); return(this); }
void Init() { testObject = new InverterNode("some-node"); }