protected override void Execute() { if (_isChildRun) { Exit(); } for (int i = 0; i < ListChild.Count; i++) { GuideNode _node = ListChild[i]; if (_node.DoEvaluate()) { _isChildRun = true; _node.RunNode(); return; } } Exit();//没有找到满足条件的,直接退出 }