Using ApplyImpulse()

hello there :slight_smile:

I want to use ApplyImpulse() to apply a certain amount of force onto a humanoidrootpart in a certain direction. However, I don’t know how to do that… and I don’t know what the Vector3 in ApplyImpulse() is for. How would I apply a specific direction and power using ApplyImpulse()?

Also I calculate direction using char.HumanoidRootPart.Position - otherchar.HumanoidRootPart.Position if that helps.

It’s the same as Velocity Vector3 the only difference is that velocity the unit is stud/second while impulse is Mass*stud/second.

So if you want to convert velocity to impulse you can just do, keep in mind this does not directly remove momentum.

desiredVelocity*part.AssemblyMass

You can also do this using “VectorForce”