public override bool decompose(BehaviorNode node, PlannerTaskComplex seqTask, int depth, Planner planner) { DecoratorLoop loop = (DecoratorLoop)node; bool bOk = false; int childCount = loop.GetChildrenCount(); Debug.Check(childCount == 1); BehaviorNode childNode = loop.GetChild(0); PlannerTask childTask = planner.decomposeNode(childNode, depth); if (childTask != null) { seqTask.AddChild(childTask); bOk = true; } return(bOk); }