Unity基础——动画

系列文章

动画使用的一般步骤

Unity 本身可以制作简单的动画,一般步骤如下:

  1. Project 面板下找到Assets文件夹,创建Animations文件夹用以存放管理动画文件;

  2. Animations文件夹右键,选择Create,新建 Animation;

  3. 在Hierarchy 中选择一个GameObject,将新建的 Animationti 添加到这个 GameObject上;

  4. 然后选择这个GameObject,在Inspector面板中就可以看到Animator组件了,这个Animator组件就是 动画的播放器,而这个选择的GameObject就成了 动画的控制器;

  5. 双击打开这个 动画控制器(即Animator组件的第一个属性),就可以进行动画控制器(其实就是一个状态机)的编辑,可以新建不同的状态;

    动画控制器打开 会有几个默认的矩形,代表几种不同的动作,其中:

    • Entry 表示进入;

    • Exit 表示退出;

    • 橙黄色的矩形块表示默认的状态;

  6. 点击上面关联了动画的GameObject对象,然后打开Animation窗口(Window->Animation->Animation,或者直接快捷键 CMD+6),这样就可以编辑制作 Animation了。

  7. Animation窗口,左边为添加属性窗口,右边为时间线窗口(添加属性前,请先选择要编辑哪个Animation,窗口左边顶部有一个下拉框,可以选择具体哪个Animation),点击Add Property按钮,可以选择要对GameObject下的哪个属性(或者哪个子物体的属性)进行动画


Animator组件

使用Animator组件可以将动画分配给场景中的游戏对象。


Animator相关属性

  • Controller, 通常是AnimatorController,用来定义动画要使用那些剪辑(动画片段),以及如何在动画中组织这些剪辑(动画片段),如何过渡;
  • Avatar,游戏对象为人形角色时,还要在此组件中分配Avatar

AnimatorController