Best way to make an actor fly

What would be the best way to make an actor fly? (As in moving in air like a helicopter or a plane) I know that there are thrusters, and you can change velocity through code, but which one is the most reliable?

Any advice is greatly appreciated!

It completely depends on your use case.

You most likely don’t want to use the thrusts since you’re then using the plane as physics object and that is super hard to control and work with.

But you can modify the velocity or just use “SetLocation” without any of predefined functions.

There’s hoverboardish things that that just apply force upwards and forwards.

It highly depends on the type of behavior you want as result.

If I am building a helicopter, would I use Velocity manipulation or Transform manipulation?

I mean technically speaking it’s the same. One time you’re simply using some predefined methods that implement velocity and the other time you would have to do that yourself. If you want some realistic movement. Whatever is more convenient for you to use.

The only two real different methods are using a physics actor which uses the physics engine and simply setting the location of an actor.

Okay, I am currently using Set Linear Velocity and it is working, the only thing is, I need to also rotate the mesh AND set linear velocity. Unreal is giving me trouble with this. I posted a question here: Cannot Simulate physics AND set rotation - World Creation - Epic Developer Community Forums