APlayerCameraManager允许通过调用SetViewTarget方法来切换Target。如果需要在不同的Target之间平滑切换,只需要在传入新Target的同时传入BlendTime不为0的FViewTargetTransitionParams即可。

值得注意的是,如果设置了平滑切换,那么APlayerCameraManager并不会直接更新ViewTarget.Target,而是将其设置到PendingViewTarget.Target中,等待平滑切换结束之后再将其设置为ViewTarget.Target。

虽然平滑切换结束前,新Target不会被设置到ViewTarget.Target,但逻辑上APlayerCameraManager认为Target切换已经完成了。此时,通过APlayerCameraManager的GetViewTarget方法,将会直接返回PendingViewTarget.Target。

UnrealEngine摄像机系统简析 - 知乎 (zhihu.com)