The most reliable way would probably be using Region3 (with parts if you choose)
Region3s are much more reliable as compared to using a touched event.
- Info on Region3s
Region3 | Roblox Creator Documentation - Module I personally use which add more to Region3s and will certainly be helpful.
Rotated Region 3 Module