Esempio n. 1
0
    void Update()
    {
        RaycastHit hit;

        if (!visionController.CanSeePlayer(out hit, true))
        {
            enemyStateMachine.ActivateState(enemyPatrolState);
            return;
        }
        else if (visionController.CanSeePlayer(out hit, true))
        {
            navMeshController.StopNavMeshAgent();
            Debug.Log("Shoot");
        }
        navMeshController.UpdateTargetPosition();
    }
Esempio n. 2
0
 void OnEnable()
 {
     navMeshController.StopNavMeshAgent();
     searchingTime = 0f;
 }