
Cinemachine 是一个相机系统,它可以在 Unity 中为广大用户提供一种无需编写任何代码就可以创建有点复杂的动画,在这个案例中,将只专注于跟随游戏玩家。

因为 Cinemachine 提供了相当多的选项制作游戏和过场动画的相机行为,而这个案例只专注于跟随游戏玩家,因此其他不涉及到跟随的选项不会涉及到。
首先先安装并启用 Cinamachine 包。
请选择 Unity 的 Window 菜单,选择 Package Manager,在顶部搜索栏中搜索 Cinema,此时可以看到 Cinemachie 版本为 2.6.17,点击右下角的安装选项。
重启 Unity 才会生效。

此时在 Unity 编辑器中将出现一个新的 Cinemachine 菜单。

选择 Cinemachine 下拉列表中的 Create Virtual Camera 选项,将会在列表中创建一个新的虚拟摄像机游戏对象,并自动会向主摄像机(Main Camera)添加一个名为 Cinemachine Brain 的新组件。
该组件负责使主摄像头采用刚创建的虚拟摄像机中定义的行为。

现在须选择虚拟相机并在 Follow 和 Look at 属性中添加播放器,完成此操作后,当处于游戏模式时,相机将跟随并指向角色。

接着需要修改 Aim properties(瞄准属性)。
此时…在游戏窗口中,可以观察到不同的区域,红色区域表示在摄像机中看不到的内容,蓝色区域表示当玩家进入该区域时摄像机必须移动,而空白区域表示玩家进入该区域时摄像机必须移动,不执行任何操作。
那么在这里只需要稍微移动蓝色区域,让相机在开始相对于玩家移动之前等待更长的时间即可。

到这里已经完成了 Cinemachine 基本用法,可以用相机跟随玩家测试动画了。
