目录
🟥 Cinemachine的基础组件
Cinemachine两大组件:Brain、VCam
Brain:放在相机Camera上的一个组件。可对接无数多个虚拟相机VCam,控制相机镜头切换
VCam:虚拟相机
1️⃣ Brain
属性讲解:
DefaultBlend:默认的镜头切换方式。比如说两个虚拟镜头切换,是直接切换画面,还是将画面从前一个镜头柔和地旋转到另一个镜头。
2️⃣ VCam
属性讲解:
Priority:优先级。当分镜(同时有两个虚拟摄像机)时,数值高的那个,能看到画面。
a、镜头属性Lens、
b、目标Aim、
c、移动Body(移动的缓冲、手持的晃动)、
d、后处理Postprocessing
e、以及一些拓展组件(Collider视线碰撞检测、Confiner是不是限定在一个空间里面、FollowZoom:物体从远及近是,物体在屏幕中大小不变[相应的镜头位置改变])
🟧 Cinemachine的基础功能
1️⃣ FreeLookCamera
第三人称相机。跟踪物体。
2️⃣ StateDrivenCamera
CameraCollider:(相机可以跟角色的动画状态进行绑定)碰撞组件可以解决相机视线被遮挡的问题。
挂上CameraCollider,摄像跟随小老鼠,当小老鼠在墙前面,摄像机在后面,墙挡住了摄像机时,摄像机算法会自动找到一个合适的能看到小老鼠的位置移动过去。就移动到了下图所示位置。
你也可以设置摄像机移动过去的模式。2
3️⃣ ClearShotCamera
控制一组相机,控制哪个合适显示
4️⃣ DollyCameraWithTrack
控制相机移动轨道
5️⃣ TargetGroupCamera
适合人物对话等
镜头会看向在两个及以上个相机之间某个位置。该位置根据设置的物体的权重来的。
6️⃣ 2DCamera
2D游戏中,实现物体在视野范围不靠外时,不移动摄像机。当人物要出视野范围/或在边缘时,移动摄像机。
红色区域:人物不可能移动到那儿
空白区域:人物在那时,摄像机不动
蓝色区域:缓冲区域。当人物到那时,摄像机就要移动了
该区域大小调整在虚拟摄像机的Body里。
大家还有什么问题,欢迎在下方留言!
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡