今天带来的主题是 Animation,在 Unity2D 中加入了 Sprite,并支持了 Mecanim 的 Sprite 动画,不过目前不支持 Legacy Animation,另外 Sprite Animation 也不支持蒙皮骨骼动画。
由于 Sprite Animation 中新加了 Dope Sheet 形式的 编辑,Sprite Animation 可以分为两类:简单的帧动画,每帧用一个 Sprite;带多个节点的“关节”动画(与骨骼动画相比,缺少了蒙皮)。
接下来介绍一下制作 Sprite Animation 的一般流程:
1. 首先需要制作 Sprite,这部分就不具体介绍了,过程很简单。一般我们都把一个动画所需要的 Sprite 拼在一个 Texture 中,这对渲染效率意义重大。
2.a 如果是制作简单的帧动画,直接将所有帧的 Sprite 选中,拖入 Scene View 就会自动生成对应的 GameObject,并绑定 Animator 组件,以及创建对应的 AnimationClip。
2.b 如果是节点动画,那么首先为每一个 Sprite 创建一个 GameObject,然后需要手动搭建起 Sprite 间的父子节点关系。之后会得到一个树状的节点分布。打开 AnimationView 后点击根节点,便可以为它添加 AnimationClip,并自动绑定 Animator 组件。
3. 在 Animation View 可以编辑动画,并在 Scene View 中预览动画。