How to make a scanner

I want to create a scanner (similar to satisfactory), where it sends out a pulse that detects if it touches a player. I haven’t really thought of a good way of achieving this, and nothing on the devform seems similar to this. Can anyone point me in the right direction for doing this?

.Touched for the pulse, and youll need to use Tweens for the pulse moving, and tables (I think, to store who was touched)

I would rather not use .Touched because it relies on physics, and tends to be inconsistent. The other issue with touched is that it may not detect people high up or low down.

.Touched works fine for me however I use it so I dont know any other ways then

If you don’t want to use .touched you could I guess use a region3? for the frame of it as it would only detect people inside the frame assuming that’s where you put the region3.

region3 wiki: Region3 | Roblox Creator Documentation