Giving player an impulse / momentum - how ?

When I teleport player with teleport destination being in the air, player gets moved there and then falls down.

What I’d like to do is to give player some impulse/momentum to move on sort of an arc when player appears at the teleport destination.

Legend: blue target is teleport destination (an Actor or coordinates set in player’s BP); green is the direction(vector) of teleportation; red is trajectory on which player moves after being teleported

How can I do that with BP? (parameters for impulse/momentum would be set either in the teleport destination Actor’s BP or in player’s BP, depending on circumstances)

Thanks

Have you considered using a Physics thruster - Content Examples Sample Project for Unreal Engine | Unreal Engine 5.2 Documentation

Here is a solution :

1-Store the direction in a vector
Dir = (TeleportPointPosition - PlayerPosition)->Normalize

2-Teleport

3- Use LaunchCharacter
LaunchVelocity = Dir * Strenght(float)
XYOverride & Z Override checked

I didn’t know about those. Not sure how to work with it. I image it would be easier if BP had some node with parameters to launch player character.

Thanks, I’ll poke at it !!!