Unity使用Cinemachine和Timeline入门

Cinemachine 是Unity2017新版出的一个相机管理工具,也就是说咱们用它可以制作出许多电影和动画,也可以让游戏变得更加有代入感。今天,我们就来尝试一下吧。首先我们一起来看一下这个Demo的演示把!
Unity cinemachine_demo
好了,咱们废话不多说直接进入主题吧!
1. 首先一定要注意,只有2017.1之后版本的Unity才可以使用Cinemachine,我这里使用的是版本2017.3。新建一个项目,我这里把它命名为Cinemachine_Test。
2. 如果没有模型的话,可以去Asset Store上面下载Adam Character Pack并导入进你的项目当中。

3. 下载Cinemachine并导入进你的项目中。

4. 在Adam角色文件夹当中选择一个角色,我选择了Lu,因为够帅气。然后在层级窗口中新建一个3d Plane,把坐标Y轴设置成0。

5. 在层级窗口中选中Main Camera,然后在面板中点击“Add Component”,搜索"Cinemachine Brain"

6. 点击菜单栏中的Cinemachine下拉后,点击Create Virtual Camera。

7. 选中CM vcam1,把Lu拖进面板当中的Follow,再把相机调整到角色的前面对准他

8. 给plane换一个材质,让他看起来有点辨识度。在层级窗口选择Plane,在旁边的面板中把材质换成一个较深的颜色,并把Scale放大10倍。

9. 再增加一个虚拟相机,操作和第6步一样。

10. 选中刚刚创建的那个虚拟相机,把Lu层级下的Body拖进Look at中,并调整相机位置。

11. 创建一个脚本让Lu走起来。

12. 现在,我们就可以用Timeline把这两个相机结合起来了。点击菜单栏上的Windows下拉,点击Timeline。然后把Timeline视窗拖至最下面。

13. 在层级窗口新建一个空物体,并重命名为Timeline

14. 点击Timeline窗口中的create,然后点击保存。选中框中内容并删除。

15. 点击Add下拉菜单,并选择Animation Track,然后把层级窗口中的Lu拖进选项框中。

16. 右键点击红色部分,出现菜单,选中Add From Animation Clip,并双击Lu_Walk动画。

17. 把动画拉长

18. 把层级窗口中Main Camera相机拖进Timeline窗口左边部分,出现菜单栏,点击Cinemachine Track。

19. 右键上面红色区域,选中Add Cinemachine Shot Clip。

20. 点击上图红色区域,把层级窗口中第一个相机拖进右边面板中的Virtual Camera中。

21. 重复19步。

22. 重复20步,把第二个虚拟相机添加进面板中

23. 点击小箭头让我们看看效果吧

这个小demo到这里就结束了,是不是很有趣呢。当然Cinemachine还有很多功能等待我们探索。
基于这个Demo,我又给他加了一个相机,让我们看看吧!当然你也可以自己捣鼓一下哦。
Unity cinemachine_demo
Ok,今天的入门教程就到这里,如果你也是Unity爱好者,那么就来关注我吧!