帧动画

帧动画的原理

  • Sprite Renderer组件的Sprite属性用来确定当前显示的图片。
  • 如果我们不停的修改Sprite属性,图片不停的换就会动起来,和动画片的原理一样。
  • 可以用代码快速的修改任意组件的属性,但Unity提供了专门的帧动画来做这件事。

添加动画

  1. 在Window菜单中选择Animation可以打开帧动画编辑器。 [截图]

  2. 选中要添加动画的游戏对象,并点击帧动画编辑器中的添加动画曲线按钮。

    • 添加曲线前先选中该对象,以明确是在给谁添加动画。
    • 曲线用于指定某个组件的某个变量,在不同时间点的值。
  3. 选择要修改的组件属性。比如Sprite Renderer组件的Sprite属性。

    • 第一次添加曲线时,Unity会创建动画状态机和动画,点确定就行,具体内容后面章节讲解。
  4. 在时间条上选择几个时间点,将Sprite 图片拖到相应的时间帧上。

    • 如果是数值,关键帧之间的数据Unity会使用补间运算填充。 [截图]
  5. 可以点击预览按钮进行动画预览。

  6. 动画的采样率sample表示每秒播放多少帧动画。可以通过设置动画的采样率来动画播放的快慢。动画的采样率越大动画播放的越快。

同步案例:添加小鸟表情动画

添加多条动画曲线

  • 可以同时添加多条动画曲线,比如做一个边移动边打滚边做表情的动画。

录制动画

  1. 点击录制按钮 [截图]
  2. 在时间轴上选择关键帧位置
  3. 在Scene面板中修改数据。这样就会在你选中的关键帧位置添上你修改后的数据。

同步案例:飞翔的小鸟