Sequence.cs 310 B

12345678910111213141516171819202122
  1. namespace BehaviorTree
  2. {
  3. class Sequence: Node
  4. {
  5. public Sequence(Config config)
  6. {
  7. this.Name = config.Name;
  8. }
  9. public override bool Run(BlackBoard blackBoard)
  10. {
  11. foreach (var child in children)
  12. {
  13. if (!child.Run(blackBoard))
  14. {
  15. return false;
  16. }
  17. }
  18. return true;
  19. }
  20. }
  21. }