PlayerCameraManager用于管理相机类(CineCamera, Camera等等)
首先相机控制层级关系是:PlayerController->PlayerCameraManager->Character->CameraComponent
相机看到的画面,最终是要渲染到视口中,用户才能看到。场景中、角色上可以有很多个相机,哪个相机看到的画面会被渲染到视口?这是由CameraManager来决定的(POV: point of view的缩写,指第一人称视角)。
所以之前的视角目标混合动画其实是playerCameraManager的功能
所以第一点,PlayerCameraManager能实现一个视角的混合动画
第二点:能实现相机抖动效果:
Shake Class用于配置抖动的效果,如下:
Scale用于设置整体效果的强度倍数。
效果图如下:
第三点:实现屏幕颜色渐变
从值为From Alpha透明度多少开始,到透明度值为ToAlpha的过度时间需要Duration秒,最终的颜色是Color色,5秒结束后根据Hold when Finished来判断是否是Duration最后的颜色还是变成无色
效果图如下: