How to push characters in 1 direction and at the same time ragdoll them ?

If the traps are supposed to push the char in the same world direction (yeet them into the distance), I’d handle the vector differently:

This way it does not matter where the camera is. You can, optionally, account for the trap rotation, ofc.


If you keep adding something to the vector, you risk pushing things wrong way. Especially if you want to incorporate camera rotation. Although I don’t think you do and this is just an example.