Unity实战(6):如何做相机动画

目录

前言

一、创建动画Animation

二、制作动画

三、动画的相关操作

3.1 调节播放速度

3.2 将动画设置为只播放一次

四、其他


前言

本文记录如何在Unity中做一个相机动画(相机的路径动画)。

一般的动画效果可以通过在物体上挂载脚本,使用程序控制物体在空间中的坐标来完成,但是相机动画需要时刻参照实际相机获得的画面来确定其位置,因此unity中有一种方法来做这种专门的动画。当然这种方式也适用于一般物体,有点类似于手动K帧的做法,个人觉得效率不算很高,只是相机动画一般比较简单,多采用这种方法。

一、创建动画Animation

现在有一个这样的场景

想做一个绕着他旋转的相机动画,首先创建一个相机(或者直接使用场景中的MainCamera)

点击菜单中的Window→Animation→Animation弹出Animation窗口,并点击Create

创建一个新的动画 

 创建完后界面变成下图所示

二、制作动画

点击Add Property,选择添加Transform下的Position和Rotation(一般不会用到Scale)

点击红色的录制按钮

 选中相机,在对应的帧下拖动旋转相机到需要的位置,具体的效果可以根据Game窗口中观察,同一个帧下拖动改变相机位置信息会被覆盖效果如下:

录制结束后再次点击红色按钮关闭录制,这样一个动画就做好了 ,可以运行查看效果

三、动画的相关操作

3.1 调节播放速度

在Animator下面选中刚才创建的动画,可以看到在右侧有可以调节播放速率的地方Speed

 

 修改这里的speed就可以改变动画播放的速度

3.2 将动画设置为只播放一次

默认情况下动画会循环播放,在资产库中选择刚才创建的动画,可以看到有勾选是否重复播放

也可以设置过多久播放一次 

四、其他

相机动画结合RenderTexture和Canvas的图片等可以实现类似游戏中小地图的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值