Esempio n. 1
0
    ///
    ///WANDER
    ///

    void StartWander()
    {
        if (localSettings.botsCanStart == true && hasStarted == false)
        {
            currentStateWander = BOT_FStateMachineWander.Wander;
            botWander.curState = BOT_Wander.WanderState.Wander;
            hasStarted         = true;
        }
        else
        {
            return;
        }
    }
Esempio n. 2
0
    void Start()
    {
        anim = GetComponent <Animator> ();


        botWander  = GetComponent <BOT_Wander>();
        bOT_Attack = GetComponent <BOT_Attack>();

        navMeshAgent = GetComponent <NavMeshAgent>();

        currentStateWander = BOT_FStateMachineWander.StartWander;
        currentStateAttack = BOT_FStateMachineAttack.LookForEnemy;
        currentMoveState   = BOT_FStateMachineMoveTowardsEnemy.Stopped;
        localSettings      = GameObject.Find("LocalSettings").GetComponent <LocalSettings>();
    }
Esempio n. 3
0
 //Stop Everything
 void StopWandering()
 {
     botWander.StopWander();
     currentStateWander = BOT_FStateMachineWander.StoppedWandering;
 }