在unity玩2d游戏。如何导入动画?

创建动画的快速而简单的方法是使用spritesheets。当你意识到游戏需要大量的动画时,内存消耗就会上去,加载所有数据需要时间。另外,由于尺寸有限,你需要限制自己使用低FPS进行动画,也就是说动画没有你想要的流畅。这就是骨骼动画的起源。

骨骼动画简介

骨骼动画是cocos2d-x动画在角色渲染方面的技术,分为两部分:用于绘制角色的外观呈现(称为皮肤或网格)和一组用于网格动画的分层互连骨骼(建模和关键帧)。

骨骼动画的优势?

1骨骼绑定可以让动画更加精确,更加真实自然,并且可以由程序动态控制。

2.动画各部分采用拼接方式,占用位图/内存资源较少。

3.骨架显示对象和骨架之间的逻辑分离,这可以在不影响动画的情况下动态更改。

在您的应用程序中,Cocos2d-x提供了一种制作2d骨骼动画的方法。骨骼动画的构建过程一开始可能会有点复杂,但是后期使用起来非常简单,有一些工具可以简化这个过程。

使用骨骼动画时,动画由一些相互连接的骨骼组成。影响一个骨骼会影响它的所有子骨骼。通过对每块骨骼进行不同的变换组合,你会得到各种形状的骨骼。

现在,如果定义了关键帧,也就是骨骼中每块骨骼在某个时间点的具体变换,就可以在关键帧之间插入平滑过渡,从而使骨骼移动。

在附加代码中,我使用了一个名为的类,它包含2D变换的数据,如平移、旋转和缩放。关键帧可以由帧号和关键帧来定义。这组关键帧定义了一个。最后,骨骼动画是一个新的设置,每个应用于骨骼中的每个骨骼。

此外,您还可以使用骨骼来保存关节列表,关节定义骨骼中骨骼的层次。与“精灵表”不同,每块骨头都被赋予了特定的纹理。