Change an object velocity without changing it's destination/target

Hello guys,

I’m currently working on a project where one of the users actions/inputs is throwing balls to hit a specific target. The mechanics are already working how it’s supposed to, but I would like to “slow” down the velocity without changing it’s path, or target.

Because I know that, if I change the velocity to a lower one, the ball will fall before hitting the target properly. Is there any way that I can change this?

I’m using physics formulas to predict and launch the ball properly to achieve the target position.


It sounds to me like you don’t want to change the trajectory calculated with the initial velocity so instead of modifying the velocity during the path you can modify the delta time, in other words ‘slow down’ time so that it appears the ball is moving slower. To do this you would just divide Time.deltaTime (or whatever you’re using for t in your trajectory equation) by some scalar factor that gives you the appropriate reduction you’re looking for.