How to use PlayerCameraManager with Spring Arm?

Hi, for a third person view system I am using a Scene Component embedding a Spring Arm embedding a Camera. I would like to use a Player Camera Manager in order constrain some movements, like preventing the Spring Arm to go too low on the floor (this creates a zoom in effect).
Even though I created a custom Player Controller BluePrint (BP), custom Player Camera Manager BP assigned to the custom Player Controller, the Player Camera Manager settings seem to have no effect.

1 Like

Did you set player controller into game mode?

Yes sure I did all the basic things, also breakpointed into Player Camera Manager to make sure it was running.

I tried it with new third person project and it works as expected:

  • create camera manager class
  • create player controller class
  • in player controller class set this camera manager class as PlayerCameraManagerClass property
  • set player controller class in game mode class as PlayerControllerClass
  • open camera manager, set View Pitch Min = -45, View Pitch Max = 45
  • compile all and play

for now camera pitch limited and you cannot move it under character mesh

Indeed it works for the Third Person project template (even though I had to restart Unreal to make it work!), but not in my project which is not using the same technique to control the character. I should probably align to what the template is doing.