virtual BehaviorTask* CreateTask() const
    {
        BehaviorTask* pTask = BEHAVIAC_NEW DecoratorWeightTask();
        pTask->Init(this);

        return pTask;
    }
    virtual BehaviorTask* CreateTask() const
    {
        BehaviorTask* pTask = BEHAVIAC_NEW SelectorProbabilityTask();
        pTask->Init(this);

        return pTask;
    }
예제 #3
0
    BehaviorTask* BehaviorNode::CreateAndInitTask() const
    {
        BehaviorTask* pTask = this->createTask();
        BEHAVIAC_ASSERT(pTask);

        pTask->Init(this);

        return pTask;
    }