I’m just dropping this here if anyone wants to experiment with a simple/naive pressureplate system.
This uses magnitude instead of .Touched, so there are a few caveats to this system.
“Box” tool has to be under workspace when game starts
Pressure plate has spherical “hitbox”
You have to add boxes that can press the pressure plate manually in DoorPressureplate.lua
The system assumes all boxes are the same size.
It wouldn’t actually be all that hard to make a system without any of these issues, but I’ve got better things to do (like college assignments, or actually shipping a successful games instead of just posting community resources). I might consider making something better if enough people genuinely want/need a good pressure plate system, but there’s no point in me making something no one is going to use.
I knew that stuff dealing with high speeds didn’t sit well with .Touched, but nothing seems to be moving super fast. The thing wrong with touched in this case (at least what I think it is) is that it might have trouble detecting when an object is or isn’t on the button.