ios – 如何使用计时功能使用SpriteKit慢慢加速缩放功能

ios – 如何使用计时功能使用SpriteKit慢慢加速缩放功能,第1张

概述我有一个精灵,我正在努力扩展.我正在使用scaleTo skaction来做到这一点……我希望它能够慢慢缓解.这是我最初的解决方案: let scal = SKAction.scale(by: 100, duration: 10) scal.timingMode = SKActionTimingMode.easeIn 问题是,随着它向外扩展,因为它正在向外扩展,所以它看起来会变慢.所以我需 我有一个精灵,我正在努力扩展.我正在使用scaleto skaction来做到这一点……我希望它能够慢慢缓解.这是我最初的解决方案:

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慢慢加速缩放功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1063521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存