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

标签 ios swift animation sprite-kit

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

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

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

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

抄送

最佳答案

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

例如 SKTTimingFunctionElasticEaseInSKTTimingFunctionElasticEaseOutSKTTimingFunctionElasticEaseInOut 具有您正在寻找的橡胶效果,但您可能需要将它们调整为您的需要。 Ray 的实用程序还有其他可用的缓动函数;关于不同的缓动函数有很好的引用:http://easings.net

希望这对您有所帮助!

关于ios - 具有阻尼效果的快速动画 spritekit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46104182/

相关文章:

ios - 来自 for in 数组的变量不会快速显示在我的 Collection View 中

ios - 自定义单元格图像在 UITableView 中自行更改

ios - 自定义过渡 iOS(推送/弹出)

ios - Objective-C 中按一个属性对自定义对象的 NSSet 进行排序

arrays - Swift:如何检查变量是否存在

ios - 在为另一个节点使用灯光后保持原始节点照明

javascript - 提高 Canvas 中矩形绕圆移动的速度

java - Java中是否有等效的TweenMax

Swift - View Controller 之间向前和向后的动画

ios - 如何在 Swift 中以编程方式更改 Split View Controller 中的详细 View