I’m trying to make a 3d flight controller with a more arcade feel (think Ace Combat or Rogue Squadron). I’m somewhat new to working in 3d in Godot though and I don’t really understand what methods I should be using to achieve this.
I want up and down to control pitch and left and right to be something of a hybrid roll/yaw. I’m setting direction to -transform.basis.z and multiplying that by speed, but when I use rotate_x() with the pitch, the plane itself rotates, but I only move flatly across the world plane rather than climbing up or down as I’m attempting to achieve.
What am I missing here?
Here’s a nice tutorial vid - probably simpler control scheme than my example. Looks like this is for Godot 3.x but the concepts should translate to v4 pretty closely.
https://www.youtube.com/watch?v=RsrwmAme_WA