Selector.cs 351 B

123456789101112131415161718192021222324
  1. using Model;
  2. namespace Controller
  3. {
  4. [Node(NodeType.Selector)]
  5. public class Selector: Node
  6. {
  7. public Selector(NodeConfig config): base(config)
  8. {
  9. }
  10. public override bool Run(Env env)
  11. {
  12. foreach (var child in this.children)
  13. {
  14. if (child.Run(env))
  15. {
  16. return true;
  17. }
  18. }
  19. return false;
  20. }
  21. }
  22. }