具有阻尼效果的快速动画精灵套件

CC.*_*CC. 5 animation ios sprite-kit swift

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

我为 UIViews 找到了很多解决方案,但对于 SKSpriteNode 却一无所获。

我想使用阻尼效果将 SKSpriteNode 从位置 1 移动到位置 2。

你能给我一些想法吗?谢谢。

抄送

Joh*_*hnV 5

Ray Wenderlich ( https://github.com/raywenderlich/SKTUtils )的 Sprite Kit Utils可能正是您要找的。具体来说,使用 SKTEffects 和 SKTTimingFunctions 将允许您向 SKActions 添加缓动。

例如SKTTimingFunctionElasticEaseIn, SKTTimingFunctionElasticEaseOut, 并SKTTimingFunctionElasticEaseInOut具有您正在寻找的橡胶效果,但您可能需要根据需要调整它们。Ray 的 utils 也有其他可用的缓动功能;关于不同缓动函数有很好的参考:http : //easings.net

希望这可以帮助!


nat*_*ter 4

UIView 动画支持 spring 动画,但 SpriteKit 中不支持这些。

GitHub 上有一个第三方库,它扩展SKAction了 spring 动画: https: //github.com/ataugeron/SpriteKit-Spring