private BaseBTNode m_preNode; //始めにランダムから省くため public BTOnOffSelector(List <BaseBTNode> nodes, BaseBTCondition condNode = null) { m_nodes = nodes; m_conditionNode = condNode; m_failuerNodes = new List <BaseBTNode>(); m_preNode = null; }
//コンストラクタ public BTBoolSelector(BaseBTNode trueNode, BaseBTNode falseNode, BaseBTCondition condNode) { m_nodes = new BaseBTNode[2]; m_nodes[0] = trueNode; m_nodes[1] = falseNode; m_conditionNode = condNode; m_preNode = m_nodes[0]; }
public BTSelector(List <BaseBTNode> nodes, BaseBTCondition condNode = null) { m_nodes = nodes; m_conditionNode = condNode; }
private bool m_isRunningNode; //子ノードの状態を全てRunningにしているか //コンストラクタ public BTSequence(List <BaseBTNode> nodes, BaseBTCondition condNode = null) { m_nodes = nodes; m_conditionNode = condNode; m_isRunningNode = false; }