let scal = SKAction.scale(by: 100,duration: 10) scal.timingMode = SKActionTimingMode.easeIn
问题是,随着它向外扩展,因为它正在向外扩展,所以它看起来会变慢.所以我需要使用timeingFunction来为动作编写自定义的easeIn.
https://youtu.be/CE-B27gSXJI
在视频中,您可以看到它似乎快速启动并减慢速度.它只是出现这种方式,因为我的规模越来越大,越走越大它会出现……
问题:我不知道如何使用计时功能来完成这项工作,而且我还没有找到一个好的资源来作为参考?
任何帮助将不胜感激,谢谢!
解决方法 看看Ray Wenderlich的Sprite Kit Utils,了解如何编写缓动函数的示例: https://github.com/raywenderlich/SKTUtils具体来说,请查看SKTTimingFunctions.swift和SKTEffects.swift.有一些简洁的功能可以让你更好地控制你的宽松.您甚至可能希望使用在那里定义的缓动函数而不进行更改,其中大多数都可以很好地工作.有关每个缓动函数的行为的参考,您可以查看http://easings.net
希望这可以帮助!
@H_301_38@ 总结以上是内存溢出为你收集整理的ios – 如何使用计时功能使用SpriteKit慢慢加速缩放功能全部内容,希望文章能够帮你解决ios – 如何使用计时功能使用SpriteKit慢慢加速缩放功能所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)