If you take a look at the first person blueprint template for example, you will notice that the FirstPersonCharacter blueprint has a FirstPersonCamera component that has been added to it. What confuses me is that if you delete this camera, then the FirstPersonCharacter blueprint still works just fine, with the camera being in the same correct spot. So it appears as though this camera component is redundant, and there must be some default camera being supplied by either the base class or by the player controller? In addition, the character class provides eye height variables so you can actually control where this “default” camera is placed. So I don’t understand why the first person character blueprint has a camera component in it at all?
What gets more confusing is if you create a custom player controller and open up its viewport in the blueprint editor, it too has a camera in it??? Now is that actually a real camera component (as I can’t see it in the components list) or is that just supposed to be some sort of visual representation of the player controller using the previously mentioned “default” camera?