Gameplay Camera System - Quick Start bugs

I think I misunderstood, the actor you get from above node is the actor that the plugin internally uses to simulate camera. It doesn’t create a legacy camera component, but it does the job of it.
The engine needs a FMinimalViewInfo struct and a CalcCamera function to decide what camera to use, this actor has both of these.

The node above looks for an actor of type AGameplayCameraSystemActor, if it doesn’t find it, it will create it’s own version of it. But what you can do is create a child of this actor and spawn it manually on your controller, then the above node will always find your version of the actor and then you can override these functions to add your own logic

virtual void BecomeViewTarget(APlayerController* PC) override;
virtual void CalcCamera(float DeltaTime, struct FMinimalViewInfo& OutResult) override;
virtual void EndViewTarget(APlayerController* PC) override;
1 Like