当前位置: 代码网 > it编程>游戏开发>动画 > 【Animation】一、Animation 视图

【Animation】一、Animation 视图

2024年08月02日 动画 我要评论
Animation视图介绍、创建动画、绑定动画事件

animation 视图 用于预览和编辑 unity 中已动画化的 游戏对象动画剪辑

1、打开 animation 视图

  • 请选择 window > animation > animation 或者使用快捷键 ctrl+6

在这里插入图片描述

  • 打开的 animation 视图 如下:

在这里插入图片描述

2、创建动画片段

  1. 选中想要动画化的物体,即可在 animation 视图 创建动画片段

在这里插入图片描述

  1. 创建了第一个动画片段之后,会多出三个东西

在这里插入图片描述

在这里插入图片描述

  1. 此时就可以在 animation 视图 创建 关键帧动画 or 录制动画
    1. animation 视图的左侧列出已动画化的属性。在尚未录制任何动画的新建剪辑中,此列表为空
    2. 当在单个剪辑中需要对整个游戏对象层级视图进行动画化时,需确保在层级视图的根游戏对象上创建动画

在这里插入图片描述

3、动画时间轴

animation 视图的右侧是当前剪辑的时间轴。每个动画属性的关键帧都显示在此时间轴中。

◆ 时间轴视图有两个模式:

  • 关键帧清单 (dopesheet) 模式
  • 曲线 (curves) 模式

在这里插入图片描述

3.1、关键帧清单时间轴模式

关键帧清单 模式提供更紧凑视图,可在单个水平轨道中查看每个属性的关键帧序列。

3.2、曲线时间轴模式

曲线 模式显示一个可调整大小的图形,其中包含每个动画属性的值如何随时间变化的视图。所有选定属性都叠加显示在同一图形中。在此模式下,可以很好地控制属性值的查看和编辑,以及如何在两者之间进行插值。

◆ 快捷键:

  • 单击列表中的各个属性,然后按键盘上的 f 可自动重新缩放视图以适合该值的范围
  • 按键盘上的 a 可适应并重新缩放窗口,从而显示剪辑中的所有关键帧(无论选择哪些帧)

4、回放和帧导航的控制

要控制 动画剪辑 的回放,请使用 animation 视图 左上方的__回放控制__。

在这里插入图片描述

●还可使用以下键盘快捷键来控制回放头:

  • , (逗号)跳到上一帧
  • . (句号)跳到下一帧
  • 按住 alt + , (逗号)跳到上一 关键帧
  • 按住 alt + . (句号)跳到下一 关键帧

5、锁定窗口

可以锁定 animation 编辑器窗口,使其不会自动切换来反映 hierarchy 或 scene 视图中当前选择的游戏对象。

在这里插入图片描述

6、使用动画事件

  1. 点击 add event 按钮添加动画事件,选中按del可删除

在这里插入图片描述

  1. 选中 事件标记 可在 inspector 面板 配置回调

在这里插入图片描述

  1. 动画事件可以接收一个参数,编写动画事件并挂载到动画物体上
public void onanimationend(int a)
{
    debug.log($"动画播放结束!接到的参数a={a}");
}
  1. 选择刚才编写的脚本并配置参数

在这里插入图片描述

  1. 运行游戏动画正常播放,动画事件正常触发

在这里插入图片描述

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com