您现在的位置是:首页 >技术教程 >Unity中的过场动画(Timeline配合Cineamachine)实现网站首页技术教程
Unity中的过场动画(Timeline配合Cineamachine)实现
目录
1、Timeline和Cinemachine的安装
Timeline配合Cinemachine可以实现基本上不写代码就可以实现摄像机的平滑过渡等动作。【窗口】->【包管理器】查看自己是否已经安装过Timeline和Cinemachine。

打开之后,观察有左上角是项目目录之下切换到【在项目中】,查看【包】中是否包含Timeline和Cinemachine,如果包含的话则不用下载。

如果没有Timeline和Cinemachine切换到【Unity注册表】中,下面查找Timeline和Cinemachine,并且安装。

1.Cinemachine安装
找到Cinemachine之后,点击在右上侧【安装】。

在【layout】层级下右键,查看是否有Cinemachine,如果有说明安装成功

1.Timeline安装
Timeline一般在创建项目时会默认安装完成,如果没有安装的话,则通过上述的方法继续安装。

2、Timeline和Cinemachine的使用
为Timeline创建一个载体
Timeline即为时间轴,Timeline使用过程中需要重新创建一个gameObject,用来做时间轴的载体。
【窗口】->【排序】->【时间轴】,点击时间轴,时间轴就创建成功。

时间轴创建成功之后,会出现下面的情况,点亮新创建的空对象,点击【create】,时间轴就创建成功。


创建成功之后,会出现

右击左侧页面会出现轨迹,选择自己需要的轨迹,这里选择最后一个Cinemachine Track

结果如下图

而且,主相机会增加一个标志。

接下来将自己的主相机拖入时间轴当中。

创建虚拟相机
首先创建一个摄像机组,摄像机组是【gameObject】,之后在虚拟相机组当中,创建虚拟相机,虚拟相机没有主相机的标注,
而且主相机会随着虚拟相机的视角的移动而移动,这也是能够实现动画不可缺少的特性。
虚拟相机创建过程如下

注意虚拟相机的顺序,因为动画播放完成之后,主相机的视角会回到最后一个虚拟摄像机的视角。

移动虚拟相机的位置,可以通过主摄像机的视角观看最终的视角,放置好虚拟摄像机之后,想好摄像机的播放顺序,将摄像机依次的拖入时间轴的右侧,并且设置平滑度,实现平滑过渡的效果。

3、最终效果展示
摄像机的视角会配合标题中的toggle实现视角的平滑切换,从一个视角切换到另一个视角。

4、总结
通过结合 Timeline 和 Cinemachine,Unity 开发者能够轻松制作出高质量的过场动画。这种方式使得动画制作变得非常直观,可以精准控制镜头、动画和事件的顺序与时机,极大提高了制作效率和动画表现的多样性。无论是在游戏中的剧情过场,还是在动态演示中,Timeline 与 Cinemachine 的结合都能为开发者提供强大的控制力和创作空间。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结