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