Minimum velocity help

You are using SetAllPhysicsAngularVelocity instead of SetPhysicsLinearVelocity, which means you’re putting a “spin” on the ball instead of accelerating it. Just change the node to SetPhysicsLinearVelocity.

So I’m attempting to create a Brick Breaker ball that has a “minimum velocity”, as there’s been an issue that I’ve had from playtesters in which the ball would slow down to a near halt after hitting the walls or bricks enough times. Above is the code I’ve been using. I appreciate any and all tips and solutions that I may receive in the future.

You are clamping the velocity between 0 and MinSpeed, I think what you mean to do is to clamp it between MinSpeed and either Infinite or a defined MaxSpeed. Also after the clamping you apply another operation on it, which could potentially still reduce the speed to less than minimum, so probably the clamp should come all the way at the end of the calculation.

Well, that actually worked! Thanks!