public override bool Evaluate(Agent pAgent) { bool ret = true; for (int i = 0; i < this.m_children.Count; ++i) { BehaviorNode c = this.m_children[i]; ret = c.Evaluate(pAgent); if (ret) { break; } } return(ret); }