Launching the player in a specific direciton?

Hello, I’ve been browsing the forums for an answer to this but I’ve been having trouble.

I’m recreating a hot potato game that I used to play that eventually got ruined to a point I no longer enjoy, and after a long time I thought I’d take a shot at remaking it to see if I could do a better job for the heck of it.

However, I’m currently stuck on pushing the player back a certain direction. When one player passes a bomb to another, it’s supposed to push them up and back a bit, to give the passer some time to get away so it’s more fair.

I’ve tried both AssemblyLinearVelocity and LinearVelocity but both do nothing unless I have the player sit which is not the behavior I want. Other posts I’ve seen use BodyVelocity but that’s deprecated.

Any help is appreciated and if you need more detail on a certain aspect I’ll gladly give it, thank you!

have a position, get a part to look at it, use that part’s lookvector

The direction of movement isn’t a problem, the issue is pushing the player’s character.

try platformstanding maybe

strong text

:ApplyImpulse() method of a basepart