Set view target not finding camera on spawned character

new to unreal. in the player controller I spawn a new character, with its own camera, and when I use set view target it doesn’t use the characters camera.

FPSPlayerInstance = SpawnPlayer(playerSpwanLoc);
	FPSPlayerInstance->StartPlaying(playerSpwanLoc);
	
	FPSPlayerInstance->FPSCameraComponent->Activate();
	
	//possess player
	UnPossess();
	Possess(Cast<APawn>(FPSPlayerInstance));

	FViewTargetTransitionParams Params;
	SetViewTarget(Cast<AActor>(FPSPlayerInstance), Params);
type or paste code here

You need to set the new character’s camera component as the view target instead of the character itself. Try this:

SetViewTarget(FPSPlayerInstance->FPSCameraComponent, Params);

Thanks, this worked.

1 Like