コード例 #1
0
    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;
    }
コード例 #2
0
 //コンストラクタ
 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];
 }
コード例 #3
0
 public BTSelector(List <BaseBTNode> nodes, BaseBTCondition condNode = null)
 {
     m_nodes         = nodes;
     m_conditionNode = condNode;
 }
コード例 #4
0
    private bool m_isRunningNode;            //子ノードの状態を全てRunningにしているか

    //コンストラクタ
    public BTSequence(List <BaseBTNode> nodes, BaseBTCondition condNode = null)
    {
        m_nodes         = nodes;
        m_conditionNode = condNode;
        m_isRunningNode = false;
    }