I'm new to Godot coming from Unreal and I've seen many tutorials on setting up a character but none of them have shown how to move/rotate the camera with a joystick
How do I make game pad events like joystick move camera
Welcome to the forums @Anomaly!
It should be relatively easy to move the camera with a joystick. There are several tutorials for Godot on how to move and rotate the camera with the mouse, and these tutorials should be convertible to use a joystick instead. The big thing is, instead of getting the mouse position, you instead want to make a Vector2 using the X and Y axes of the joystick.
Are you working on a 3D or 2D project? For 3D, the Godot FPS tutorial (part 4) shows how to make an Xbox controller move the camera.
Also:
This discussion was caught in the moderation queue since you have not confirmed your account yet.
Upon creating your account you should have received an account verification email. The confirmation email may have been incorrectly flagged as spam, so please also check your spam filter. Without confirming your account, future posts may also be caught in the moderation queue. You can resend a confirmation email when you log into your account if you cannot find the first verification email.
If you need any help, please let us know! Thanks! :smile:
It's always good to be able to re-map controls, if I were you I would code a script to remap controls. Godot has a built-in input map(go to Project Settings > Input Map), and you can create actions and bind new controls manually, but you can also do it automatically using
InputMap.action_erase_events(action)
and
InputMap.action_add_event(action, event)
You can get a simple setup using just these two functions, but you'll want to add a few more features to make it work better. In my system, I made it unable to accept mouse movement, with a dedicated option instead, simply because it's easy to accidentally move the mouse while remapping. For the same reason, I also added a joystick deadzone.
I can show you some of my code if you want.
You said you're new to Godot but come from UE, sorry if what I said was a little too complicated.