public override void Dispose() { m_child = null; }
public abstract void AddChild(BTNode child);
public BTMute(BTNode child) { m_child = child; }
protected override void DoReset() { base.DoReset(); _idx = 0; m_current = children[0]; }
public override void Dispose() { m_condition = null; m_action = null; }
public BTWhile(BTNode condition, BTNode task) { m_condition = condition; m_action = task; }
public BTTree(BTNode child) { m_child = child; }