public BehaviourTreeStatus Tick(TimeData time) { foreach (var child in children) { var childStatus = child.Tick(time); if (childStatus != BehaviourTreeStatus.Success) { return childStatus; } } return BehaviourTreeStatus.Success; }