Rotating player controls 90 degrees?

I’m trying to make a (2d styled) 3D platformer where the player rotates the camera and themselves 90 degrees by pressing left or right, sort of like how Fez works. (left blueprint logic below, right is the same but everything is -90 instead.) I didn’t go with a traditional 3D camera because there’s a lot of sprite work and it just didn’t look nice.

No matter what I try, I can’t seem to get the controls to also rotate. W A S D always go up, left, down and right. I assume I have to do something with add controller yaw input, or mess with player settings, but I just can’t figure it out. There’s also a chance I’m overcomplicating this :stuck_out_tongue:

Change the axis direction to use Get Camera → Get Forward Vector for up/down and similar but Get Right Vector for right. Your axis value should be setup that W is positive 1 and S is -1 on the scale (or an inbetween value if using a joystick)

Hello @That1Mania , welcome to the forums!
You can check this post where they explain how to do it using the exact same game you mentioned. The whole process is explained really well there!

Hope it helps!