Unity动画 让小球动起来-创建简单动画
2021-04-11 本文已影响0人
暴走TA
简介: 上文对 Unity 的动画基本相关的基本结构做了简单介绍,本文就创建一个小球的动画,来进一步实例化相关功能的串联
版本:Unity2019.4.12f1 HDRP 7.5.1
准备
- 在场景中创建一个球体
- 给球体添加一个 Animator 组件
- 创建一个 AnimatorController 文件并将其指认到小球的 Animator 组件的 controller 属性上
- 创建一个Animation 文件,让后将其添加到 Animator 内
![](https://img.haomeiwen.com/i19189157/186a733c282d5ed3.png)
开始制作动画
- 按 Ctrl + 6 打开动画帧面板
- 激活动画帧记录按钮,激活 preview
- 将时间线移动到 1 秒的位置,然后将小球向上方拖动
![](https://img.haomeiwen.com/i19189157/ba5d5665890f9b4d.png)
- 将时间线移动到 2 秒的位置,然后将小球拉回原位,如果拉不准,可以框选第一帧,Ctrl+C ,然后将时间线移动到 2 秒的位置,Ctrl+V 即可
![](https://img.haomeiwen.com/i19189157/6cc7ae0b8d31c60a.png)
- 点击播放按钮,观察小球的运动
![](https://img.haomeiwen.com/i19189157/e0d2d77b2ffe0c26.gif)
- 创建一个新的 animation 命名为 leftRight ,并拖入到 Animator 面板
![](https://img.haomeiwen.com/i19189157/1e3681d34f496ed0.png)
- 在 Animation 面板,切换到新创建的 leftRight 动画,我们来key一个小球左右移动的动画
![](https://img.haomeiwen.com/i19189157/7dd5748220824047.png)
- 激活preview ,录制按钮,在 1 秒的位置,将小球位置向右移动。
![](https://img.haomeiwen.com/i19189157/9dea11bd2d7d7ba5.png)
- 在 2 秒的位置,将小球移动回原位,注意,关键帧是可以复制粘贴的
![](https://img.haomeiwen.com/i19189157/5ac318ddbcb36842.png)
- 播放小球动画,在 Animation 点击播放按钮,我们只能观看当前编辑的 animation 的动画
![](https://img.haomeiwen.com/i19189157/8f34b1be7e5de2dc.gif)
- 链接上下动画和左右动画,这里做双向链接
![](https://img.haomeiwen.com/i19189157/0d0d9963f2258067.png)
- 点击播放按钮,切换到 Scene 窗口 ,然后观察小球动画,切换到 Scene 窗口是因为便于观察,正常game视窗的相机位置放置合适也可以观察。
![](https://img.haomeiwen.com/i19189157/16e93ce013588d52.png)
![](https://img.haomeiwen.com/i19189157/00b594b5737eccb9.gif)