一.安装
二.对虚拟相机的理解
unity开发者为了使开发者减少相机的开发时间,将一些基本的控制操作写在了ciniemachine当中一边开发者开发
相当于一个Manager,以至于相机的所有操作在绑定虚拟相机后只能在虚拟相机中控制
三.虚拟相机的属性
1.livecamera
显示的是当前使用的是哪个虚拟相机
2.liveBlend
相机的转化过程比如:相机一 80% 相机二
3.Show Debug Text
可以在游戏中显示当前正在使用的是哪台相机
用于在游戏中显示当前相机正在执行的转化
4.Show Camera Frustum
是否显示相机的视锥体,就是相机照射到的范围
5.world up override
就是让相机的y轴和世界的y轴不管相机怎么移动,他们的夹角都始终小于90度,这种情况在俯视游戏中最为常见,所以一般的解决方法是给定一个空物体挂在在里面来更换参考目标
6. 更新方法
选择相机的更新方法
一:物理跟随
二.延迟跟随
三.智能跟随(根据实际情况判断以什么方式跟随
四.自己编写代码控制相机的同步时间
7.Blend update Method
相机的切换行为 与什么进行同步
只能选择与物理引擎或者画面绘制同步
8.default Blend
默认转化方式
1.cut 瞬间切换
2.ease in out 慢慢加速切出再慢慢减速切入
3.ease in 匀速切出慢慢切入
4.ease out 和上面相反
5.hard in 加速切入
6.hard out加速切出
7.Linear 全程匀速切换
8.自定义切入切出
后面的是切换时间的长短
9.Custom Blends
对不同的相机定义不同的切换模式
10.Events
相机不同的切换模式会触发的事件
第一个是瞬间切换触发的事件
第二个是开始切换的第一帧时触发的事件