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(); }
private void UpdateTargetWayPoint() { navMeshController.UpdateTargetPosition(WayPoints [nextWayPoint].position); }