I’m trying to work out how to have my character move “relative to the camera” while having the PlayerStart rotated something other than 0 degrees.
At the moment I have a scene setup, with a camera with fixed position, which rotates to follow the player as they move left and right across the “level”. Think an old-schoole Resident-evil, cinematic fixed camera approach.
The problem comes when I add the PlayerStart, but want it rotated in a specific rotation on starting and try to move.
-
If the PlayerStart is rotated at 0 in all axis as below, the controller mapping works as expected
-
e.g, Pressing UP on the controller moves the player **AWAY **from the camera/ Pressing **Left **moves the character **Left **etc.
-
However, the player starts with her back to the screen, which isn’t very nicely staged or visually appealing. Hopefully this can be seen in the first image:
-
[ATTACH=JSON]{“data-align”:“none”,“data-attachmentid”:“1724279”,“data-size”:“large”}[/ATTACH]
-
If the PlayerStart is rotated at so the player starts looking left across the screen -135 degrees - the way the directions are on the controller are all very “off”
-
e.g, Pressing UP on the controller moves the player **Diagonally Toward/ Left **the camera/ Pressing **Left **moves the character **Diagonally Toward/ Right **etc.
-
The player starts in a nice, visually interesting direction, but the controller directions have become very unintuitive. Hopefully this can be seen in the second image:
-
[ATTACH=JSON]{“data-align”:“none”,“data-size”:“large”,“data-tempid”:“temp_184279_1582299207073_181”}[/ATTACH]
How can I have it so the Player starts in the “nice” roational position, but the controller is “oriented” in a nicely intuitive manner (Pressing up moves the character away from the camera, Left is left etc.)?
I’ve started with the 3rd Person Character Blueprint - which you can see here, and edited the project settings slightly to remove the “tank” controls.
[ATTACH=JSON]{“data-align”:“none”,“data-attachmentid”:“1724281”,“data-size”:“large”}[/ATTACH]