Update: Video: https://i.gyazo.com/6307ae953cb3b2aef20577e967d1d00b.mp4
First off this is a networked environment.
Here’s an image of the game: https://i.gyazo.com/4608ba905ab82b7532125e8cb3159ef1.jpg
It uses a fixed camera that moves around by itself. The camera isn’t attached to the player via components or anything. I’ve set the camera as a view target and am currently using its view angle to make sure that “up is up” based on the camera rotation. Very simple code: Get camera reference, get its rotation, set control rotation of controller.
BUT HERE’S THE PROBLEM! I can’t seem to be able to rotate my character? I’m trying to make it so that if you push up on the right joystick you look up into the sky. You press down and you look at the ground. Press left and you start rotating left. Press right and you start rotating right. Quite simply it’s the first person example but without the camera. But when I copy paste the code into my own nothing happens. Values go in but no rotation happens.
The alternative idea is to use a standard “Twin Stick” rotation method but even that isn’t working for the same reason. I’ve tried “Set Actor Rotation” but it was rotated 90 degrees (add 90 ezpz) and then flipped o-o ? Like after I rotated it so that pressing down looks “at the camera” and up places the character’s back to the camera NOW pressing left looks right and pressing right looks left.
o-o Any ideas? I’ve also tried “add controller Yaw / Add controller Pitch” to no avail.