本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Timeline与动画系统的区别
Unity中的Timeline功能主要用于过场动画的制作,他和动画系统不同,打个比喻就是Timeline像是一个摄影师,专门负责拍摄各个游戏对象;动画系统是游戏对象自身所做的动作。
使用步骤
1.插件下载
首先在Window栏下面的Package Manager中,下载Cinemachine。(如果已经下载好了,右下角是remove按钮)
2.查看工作窗口中的Timeline窗口
3.在Timeline窗口创建Timeline的playable文件
可以新建一个Empty对象专门用来挂这个Timeline,在上面create创建一个 .playable后缀的文件。
此时点击这个挂了Timeline的游戏对象,可以在Timeline窗口看到这样的类似PR的编辑窗口。
4.在Timeline窗口中编辑动画转场
4.1 在顶部tab栏中找到Cinemachine,点开下拉新建一个Virtual Camera。
一般会把这个新建的Virtual Camera作为在这个Timeline对象的子对象。
4.2 将新建的Virtual Camera拖到Timeline窗口的右边区域
出现这个提示,点击Add Clip With Cinemachine Track。
4.3 设置相机对象
上面拖进到timeline右边区域后,左边的相机对象是None,此时把Main Camera拖入其中。
拖入后
此时的含义就是Main摄像机来执行CM vcam1这段时间的“行为”。
4.4 依次创建多个Virtual Camera,拖入Timeline面板
下图就是将3个Virtual Camera拖入Timeline中,其中互相交叉的部分是过渡帧,会使得Main Camera在这段时间内平滑过渡。
4.5 同理可以拖入音频,还有角色动画
需要注意的是角色动画,在左边需要将做这个动作的游戏对象指定。
备注:这3中Track在Timeline面板中的类型名称
如下图指明