游戏原型系列 vol.2 Cinemachine摄像机 - 2019.3
摘要
Cinemachine可让您无需任何编程即可制作照片,构建摄影机装备并创造摄影机的行为。在本教程中,您将向项目添加Cinemachine Camera和Brain。
1.简介
如果您使用的是Unity 2019.1,请单击此处。如果您使用的是Unity 2018.4或更低版本,请单击此处。
Cinemachine允许用户在不进行任何编程的情况下制作快照,构建摄影机装备,在播放模式下调整和保存属性以及设计摄影机的行为。它使他们可以轻松地跟踪AI驱动的对象或行为可变的其他执行者的镜头,所有这些都基于屏幕的合成控件。它使他们可以快速,轻松地构建大型复杂的相机设置。
2. 添加Cinedmachine
在菜单栏中,选择Windows> Package Manager。
等待所有软件包加载,然后从列表中选择Cinemachine,然后单击“Install”。
3.添加Cinemachine Brain
Cinemachine Brain是充当所有其他Cinemachine组件的主要枢纽的组件。它控制着主摄像机,并允许用户创建和控制许多不同的虚拟摄像机。
在场景中选择MainCamera(主摄像机)。
在检查器中,按“Add Component(增加组件)”
选择“ Cinemachine”>“ Cinemachine Brain” (图01 )。

4.添加虚拟摄像机Cinemachine
虚拟摄像机是使用时间轴创建某些摄像机行为和镜头的关键。通过“游戏”视图查看虚拟摄像机的行为时,可以使用“死区(Dead Zone)”和“软区(Soft Zone)”边界进行调整。也可以使用“虚拟摄像机(Virtual Camera)”参数来调整这些范围。
在菜单栏中,选择Cinemachine>Create Virtual Camera
选择虚拟摄像机,然后将GameObject分配给Follow和LookAt参数(图02 )。

选择游戏视图并调整死区边界
调整软区边界(图03 )。

修改镜头(Lens)参数
调整阻尼(Damping)参数
通过调整死区和软区,相机将不会跟踪目标,直到目标开始移至死区之外。相机将根据相机上设置的衰减参数在“软区”内跟踪目标。阻尼决定了在追踪目标时相机的松度或刚性。
5.结论
Cinemachine为您的相机增加了智能属性,使它们成为场景中的活跃参与者。无论您是需要自动实体跟踪和场景合成,还是要模拟从手持摇晃的摄像机到好莱坞式规格的摄像机,还是要智能地在多台摄像机之间进行剪切和混合,Cinemachine都可以让你随意掌控,而无需编写代码。