SpriteKit动画 - 保持精灵固定

时间:2017-01-24 16:22:06

标签: ios swift animation sprite-kit

我正在制作一些跳跃和摆动剑的怪物的框架,并且框架使得当他挥动剑时宽度变大或变小(怪物站立的宽度为500,但是他的剑完全延伸到了左,增加另外200宽度,因此他的宽度从500到700或更多)

我最初拍摄的每一帧都在透明背景上,并使用Photoshop魔棒工具来选择怪物。然后我保存了这些框架,当我用它们制作动画时,怪物扭曲并改变尺寸(看起来很糟糕)。

原始画面周围有一个1000 x 1000大的透明背景,因此它始终让他“束缚”,以免它变形。

我的问题是什么是创建动画帧的好方法,其内部的精灵可能会在他移动时改变大小或宽度,以便没有扭曲?

如果我必须使用大边框的透明像素,这是推荐的方法吗?我注意到,对于我的动画,每个怪物占用大约3 - 5MB。我计划最终潜在地拥有这些人,所以我想知道这是否是最好的方法(一直使用900 x 900大图像,而且我将使用更多的2x和1x)。所以这一切似乎都可能失控到4或5GB。

在制作需要不同姿势和姿势的动画时,其他人在做什么?只修复边框尽可能小的框架?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该更改动画方法并使用反向运动学。请查看thisRay's tutorial