gpt4 book ai didi

ios - SpriteKit 中的平滑 Sprite 运动

转载 作者:可可西里 更新时间:2023-11-01 00:53:44 25 4
gpt4 key购买 nike

您好,我正在使用 Sprite Kit 在 Swift 中制作游戏,我想知道是否有办法让 Sprite 平滑移动。目前我在 SKAction 中使用 moveTo 方法, Sprite 会在设定的时间段内到达目标位置——这意味着如果位置较远, Sprite 会更快到达那里。我想知道是否有一种可靠的方法可以让 Sprite 加速到最大设定速度,然后在到达该位置时减速。感谢所有帮助。

最佳答案

使用勾股定理根据距离获得正确的持续时间以获得所需的速度。看这里:https://stackoverflow.com/a/19126642/431271

就最后的减速而言,你可以像这样做一些快速内置的缓动方法:

var moveAction = SKAction.moveByX(moveX, y:moveY, duration:0.5);
moveAction.timingMode = SKActionTiming.EaseInEaseOut
node.runAction(moveAction)

如果您想要其他缓动方法,请使用库,例如​​引用 here 的库

关于ios - SpriteKit 中的平滑 Sprite 运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25854067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com