Node.cs 331 B

123456789101112131415161718
  1. using System.Collections.Generic;
  2. namespace BehaviorTree
  3. {
  4. public abstract class Node
  5. {
  6. public string Name { get; protected set; }
  7. protected readonly List<Node> children = new List<Node>();
  8. public void AddChild(Node child)
  9. {
  10. this.children.Add(child);
  11. }
  12. public abstract bool Run(BlackBoard blackBoard);
  13. }
  14. }