具有阻尼效果的快速动画spritekit

时间:2017-09-07 19:59:42

标签: ios swift animation sprite-kit

我已经在互联网上搜索了几天,我找不到我想要的东西。 我正在开发iOS游戏,我想使用usingSpringWithDamping移动一些精灵(在移动我的精灵时有一些橡皮效果)。

我找到了很多针对UIViews的解决方案,但没有针对SKSpriteNode。

我想将SKSpriteNode从位置1移动到位置2,并带有阻尼效果。

你能告诉我一些想法吗? 感谢。

C.C。

2 个答案:

答案 0 :(得分:4)

UIView动画支持弹簧动画,但这些在SpriteKit中不可用。

GitHub上有一个第三方库,它使用弹簧动画扩展SKActionhttps://github.com/ataugeron/SpriteKit-Spring

答案 1 :(得分:1)

Ray Wenderlich(https://github.com/raywenderlich/SKTUtils)的Sprite Kit Utils可能就是你想要的。具体来说,使用SKTEffects和SKTTimingFunctions可以为您的SKActions添加缓动。

例如SKTTimingFunctionElasticEaseInSKTTimingFunctionElasticEaseOutSKTTimingFunctionElasticEaseInOut具有您正在寻找的橡胶效果,但您可能需要根据需要进行调整。 Ray的utils还有其他缓动功能;在http://easings.net

有不同宽松功能的参考资料

希望这有帮助!