Toggleable character view settings? (complex i think)

If you want to switch between 1P and 3P, you are going to need two meshes. I think you can do this with a single camera with a spring arm.

So in 1P:

  • Set Spring Arm length to 0.
  • Set Spring Arm rotation to 0,0,0
  • Set 1P mesh to ‘Only Owner See’
  • Set 3P mesh to ‘No Owner See’

In 3P:

  • Set Spring arm length to > 0
  • Set spring Arm rotation to get the desired looking angle.
  • Set 1P mesh to Hidden
  • UnSet 3P meshes ‘No Owner See’

For rotating the camera:
This is a bit more involved. YOu must have a bool varibale in the blueprint to indicate if you are in inventory mode. You must have mappings for MouseX and MouseY. On their event handlers, if the InventoryMode is true, you must change the rotation of the SpringArm accordingly (MouseX will change the Yaw, MouseY will change the Pitch).

I will nto say this is the best solution, but it kind of works for me. I am sure someone else will come up with a better solution.