What I’m doing is using additive collisions (capsules, boxes) and their begin/end overlap events to enable/disable movement input. For transitions prone -> crouch/stand I’m doing line traces upward to determine if there’s head room. Same approach for going prone.
Here’s an example.https://.com/watch?v=5VzygjoKXUQ
** Note: character velocity has an impact on when the overlap event fires. Moving fast the collision overlap is a bit delayed. You may need to adjust for this by moving the collision outward as you accelerate.
https://cdn.discordapp.com/attachments/377600186257637398/690668790580641863/unknown.png
https://cdn.discordapp.com/attachments/377600186257637398/690668695151706242/unknown.png