我已经在互联网上搜索了几天,我找不到我想要的东西。
我正在开发iOS游戏,我想使用usingSpringWithDamping
移动一些精灵(在移动我的精灵时有一些橡皮效果)。
我找到了很多针对UIViews的解决方案,但没有针对SKSpriteNode。
我想将SKSpriteNode从位置1移动到位置2,并带有阻尼效果。
你能告诉我一些想法吗? 感谢。C.C。
答案 0 :(得分:4)
UIView动画支持弹簧动画,但这些在SpriteKit中不可用。
GitHub上有一个第三方库,它使用弹簧动画扩展SKAction
:https://github.com/ataugeron/SpriteKit-Spring
答案 1 :(得分:1)
Ray Wenderlich(https://github.com/raywenderlich/SKTUtils)的Sprite Kit Utils可能就是你想要的。具体来说,使用SKTEffects和SKTTimingFunctions可以为您的SKActions添加缓动。
例如SKTTimingFunctionElasticEaseIn
,SKTTimingFunctionElasticEaseOut
和SKTTimingFunctionElasticEaseInOut
具有您正在寻找的橡胶效果,但您可能需要根据需要进行调整。 Ray的utils还有其他缓动功能;在http://easings.net
希望这有帮助!