目录
一、创建物体与添加动画组件
- 创建一个立方体物体。
- 在立方体物体上添加旧版动画组件 “animation”。新版动画组件叫 “animator”。
二、了解动画组件属性
- 默认播放动画:类似音频和视频播放的 clip,这里动画第一个属性是 animation clip,要播放动画需添加动画片段。
- 动画片段数组:可以添加多个动画在列表里。
- 自动播放:设置是否自动播放默认动画。
- 驱动方式:一般不勾选物理驱动方式。
- 剔除方式:选择总是动画化,即动画开始执行后会一直执行;若选择基于渲染来执行动画,物体离开屏幕后动画就不做了。
三、制作动画
(一)打开动画制作面板
点击窗口 - 动画 - 动画,或使用快捷键 ctrl + 6 打开动画制作面板。
(二)选中物体并设置位置
选中要制作动画的立方体物体,将其位置放到 (0, 0, 0) 的位置上。
(三)创建动画剪辑
- 创建一个动画剪辑,命名为 “right”,表示向右移动。
- 选中立方体后,动画片段名称会显示为 “向右移动”。
(四)添加动画属性
- 给动画添加属性,因为要移动所以选择 transform 里的位置组件,点击加号添加位置。
- 默认时间有两针,从第 0 秒到第 1 秒。
- 在最后一帧修改数值,如将 x 轴数值改为 10,点击播放按钮可看到移动动画。
(五)添加关键帧
- 在时间线中间位置添加关键帧,修改关键帧数值,如改为 3 或 1,可以改变动画速度效果。不想要该效果可选中关键帧 delete 删掉。
- 另一种方式是删除最后一帧,点击录制按钮,将白色时间线拖拽到想录制的帧数(如 1 秒),然后拖拽立方体,会生成关键帧,结束录制后可生成动画。
四、动画的使用与切换
- 创建多个动画剪辑后可在动画剪辑之间进行切换,动画也会生成文件。
- 可以设置默认执行的动画,如勾选自动播放选项,运行时会播放默认动画。还可更改动画运行效果,如改成循环或来回播放。
五、通过代码播放动画
- 右键创建一个脚本 “animation test” 并打开。
using UnityEngine;
public class AnimationTest : MonoBehaviour
{
void Update()
{
if (Input.GetMouseButtonDown(0))
{
// 获取动画组件
Animation anim = GetComponent<Animation>();
// 播放动画
anim.Play("right");
}
}
}
在代码中,当按下鼠标左键时,获取动画组件并播放名为 “right” 的动画片段。如果直接使用 anim.Play() 则是播放默认动画片段。通过以上步骤和代码,就可以在 Unity 中使用旧版动画组件制作和播放简单动画了。
1万+

被折叠的 条评论
为什么被折叠?



