how to make a raycast have a wider range of hit

i dont know if this makes sense or not but its like this, when you create a raycast it hits the object that’s in front of it. is it possible to make the raycast hit any object on the screen no matter where it is on the screen.

A raycast can be a wider SphereCast, but it can’t get wider and wider like a cone. Mostly because people use other things for cones.

If you just want to check if something is on the screen, can use renderer.isVisible. If you want to find all enemies in a cone in front of you, most people go through a list of enemies and check the angle is small enough, something like: Vector3.Angle(transform.forward, enemy*.position-transform.position)<30.*

You could fire multiple rays, say at a grid of points…

If you keep it low, like 5x5 it would be workable.

And if you use SphereCasts also, it will make sure nothing gets missed.
(SphereCast is essentially a fat RayCast).