I am trying to create bullets that slow down as they travel but need a way to set their initial velocity upon being fired. Any Ideas?
After instantiating the bullet you just get a reference to its Rigidbody component and set its velocity to whatever you want to set it to.
Velocity is world space so you’ll probably want to convert from a desired local space velocity relative to the direction the muzzle is pointed into world space before setting the above.
Alternatively you could experiment with different bullet rigidbody mass values along with different values for a force to apply to the bullet to find combinations which match the velocity you’re looking for. There’s probably a simple formula to just figure that out, but I’m sure it would take more time just to look that up than to just brute force a few muzzle velocities with a quick experiment.