I cannot set my velocity if I am touching the ground

Simple jetpack blueprint. If I am not touching the ground, it works fine, if I am touching the ground SetVelocity doesnt set the force. If I hold spacebar my velocity swaps between the previous frames veloctity and the velocity I just set it to. When I walk off a ledge the velocity will apply and finally act like a jetpack.

Here is a video to demonstrate whats happening.

1 Like

Actors do stick to the ground in walk mode. It’s useful in certain cases: e.g. you fullspeed approach the top of a ramp, and you proceed to walk down the ramp instead of flying down like it would be in the real world, provided the ramp angle is within certain limits. Or you stand on the elevator platform, and suddenly the elevator starts moving down really fast – you’ll stick to the floor and instantaneously move with the platform, whereas in the real world you’d linger behind and eventually fall down.

I don’t know if it’s possible to disable this stickiness; what you can do is whenever you press the jetpack key, manually set the Movement Type to Falling; I guess it should work.

Basically had to set the movement mode to allow this to happen. Had a bit of help from someone on an unreal discord.

306096-bp.png

1 Like