Cinemachine Brain笔记
Cinemachine Brain
来源于:Unity相机管理:Cinemachine Brain属性详解
Live Camera:当前正在使用的虚拟相机
Live Blend:虚拟相机的切换过程(从哪个虚拟相机切换到哪个虚拟相机),比如当前有两个虚拟相机,虚拟相机1是活动状态(Live),虚拟相机2是待机状态(Standby),当前使用的是活动状态的虚拟相机1,当把虚拟相机禁用掉后,虚拟相机1便处于禁用状态(Disabled),虚拟相机2便变成了活动状态(Live)。Live Blend会显示该切换过程。
Show Debug Text:勾选后可在Game窗口看到当前使用的相机,以及相机切换过程。
Show Camera Frustum:勾选后可在Scene窗口看到当前虚拟相机的视锥体(相机的可视范围)。
Ignore Time Scale:表示虚拟相机的行为是否受时间缩放值的影响。
World Up Override:虚拟相机在运镜的时候,会有一个"上方"的概念,默认情况下,这个"上方"就是世界坐标系下的上(y轴正方向)。在虚拟相机发生旋转的时候,如果虚拟相机本地坐标系下的y轴正方向和所谓的"上方"(世界坐标系下的y轴正方向)之间的夹角大于90°时,虚拟相机会重设自己的方向,使其小于90°。按照Unity给的说法,在俯视角游戏中,这种情况最为明显。如果不想要这种视角的自动调整的话,我们可以放置一个游戏对象,使用这个游戏对象的y轴来代替虚拟相机默认的上方。
Update Method:指虚拟相机的行为与什么同步,Fixed update就是与物理引擎同步,Late Update 就是与画面绘制同步,Smart Update就是unity会根据实际情况帮我们选择如何进行同步,Manual Update 就是我们自己编写代码控制相机的行为和同步时间。
Blend Update Method:指的是两个虚拟相机之间的切换行为与什么进行同步,可选择Fixed update或Late Update。
Default Blend:指默认的虚拟相机的切换模式。s:表示虚拟相机的切换时间。
-
Cut:瞬间切换。
-
Ease In Out:从一个虚拟相机慢慢的加速切出,向另一个虚拟相机慢慢的减速切入。
-
Ease In:匀速切出,慢慢的减速切入。
-
Ease Out:慢慢的加速切出,匀速切入。
-
Hard In:加速切入
-
Hard Out:快速的加速切出。
-
Linear:全程匀速切换。
-
Custom:自定义切入切出曲线。
Custom Blends:使用Create Asset可建立一个资源文件。
在这个资源文件里可以针对不同的虚拟相机定制不同的切换模式。
Events:虚拟相机的事件触发。
Cut Event:虚拟相机之间发生了Cut,也就是瞬间切换时要触发的事件