animation 视图
用于预览和编辑 unity 中已动画化的 游戏对象
的动画剪辑
。
1、打开 animation 视图
- 请选择
window > animation > animation
或者使用快捷键 ctrl+6
- 打开的
animation 视图
如下:
2、创建动画片段
- 选中想要动画化的物体,即可在
animation 视图
创建动画片段
- 创建了第一个动画片段之后,会多出三个东西
- 此时就可以在
animation 视图
创建关键帧动画
or录制动画
- animation 视图的左侧列出已动画化的属性。在尚未录制任何动画的新建剪辑中,此列表为空
- 当在单个剪辑中需要对整个游戏对象层级视图进行动画化时,需确保在层级视图的根游戏对象上创建动画
3、动画时间轴
animation 视图的右侧是当前剪辑的时间轴。每个动画属性的关键帧都显示在此时间轴中。
◆ 时间轴视图有两个模式:
- 关键帧清单 (dopesheet) 模式
- 曲线 (curves) 模式
3.1、关键帧清单时间轴模式
关键帧清单 模式提供更紧凑视图,可在单个水平轨道中查看每个属性的关键帧序列。
3.2、曲线时间轴模式
曲线 模式显示一个可调整大小的图形,其中包含每个动画属性的值如何随时间变化的视图。所有选定属性都叠加显示在同一图形中。在此模式下,可以很好地控制属性值的查看和编辑,以及如何在两者之间进行插值。
◆ 快捷键:
- 单击列表中的各个属性,然后按键盘上的 f 可自动重新缩放视图以适合该值的范围
- 按键盘上的 a 可适应并重新缩放窗口,从而显示剪辑中的所有关键帧(无论选择哪些帧)
4、回放和帧导航的控制
要控制 动画剪辑 的回放,请使用 animation 视图
左上方的__回放控制__。
●还可使用以下键盘快捷键来控制回放头:
- 按 , (逗号)跳到上一帧
- 按 . (句号)跳到下一帧
- 按住 alt + , (逗号)跳到上一 关键帧
- 按住 alt + . (句号)跳到下一 关键帧
5、锁定窗口
可以锁定 animation 编辑器窗口,使其不会自动切换来反映 hierarchy 或 scene 视图中当前选择的游戏对象。
6、使用动画事件
- 点击
add event
按钮添加动画事件,选中按del可删除
- 选中
事件标记
可在inspector 面板
配置回调
- 动画事件可以接收一个参数,编写动画事件并挂载到动画物体上
public void onanimationend(int a)
{
debug.log($"动画播放结束!接到的参数a={a}");
}
- 选择刚才编写的脚本并配置参数
- 运行游戏动画正常播放,动画事件正常触发
发表评论