Opposer Vr Script ((full))
// Check for cover else if (useCover && Time.time >= nextCoverCheck && IsUnderFire())
// Get components agent = GetComponent<NavMeshAgent>(); animator = GetComponent<Animator>(); audioSource = GetComponent<AudioSource>(); opposer vr script
[Header("Movement Settings")] [SerializeField] private float chaseSpeed = 3.5f; [SerializeField] private float patrolSpeed = 1.5f; [SerializeField] private float stoppingDistance = 2.0f; [SerializeField] private float chaseRange = 10.0f; [SerializeField] private float attackRange = 2.0f; [SerializeField] private float patrolRadius = 15.0f; [SerializeField] private float waitTimeAtPatrolPoint = 2.0f; // Check for cover else if (useCover && Time