I created a pinball like mechanic in my game and having an issue with stopping the effect on the pawn. So basically, there is a single post and if you hit that post it launches the ball in the reverse direction that it came from - problem is, I can’t seem to stop that impulse direction until it hits another object. The way it’s currently set up is if the pawn overlaps a box collision, it multiplies your direction by a negative number and adds that to your impulse to push you backwards. My control is a touch control on mobile and my expectation is that once the user manually changes the direction via the touch control that the ball will try to change course and go in that direction vs the 2 “forces” fighting.
So this seems like it may be related to the physics in general not specifically this mechanic, it just surfaced at this point - I created a ramp and once the ball was getting a bit of momentum I changed directions on the ramp, the ball continued spinning in the original direction even though I was trying to go the opposite direction…it eventually made it to the bottom of the ramp and launched off into the distance.
So I partially solved this by changing how I was moving the pawn (ball), instead of using Add Movement Input I changed it to Add Force for my controls - this has helped but seems like there is still a physics issue I’m running into.