如何让节点在精灵套件中快速移动

Luc*_*igh 4 sprite-kit swift

我一直想知道如何做到这一点我正在使用 Sprite Kit swift,我的问题是我不知道如何使用 SKActions 使节点移动,所以基本上当我把它放在他们看到的场景中时一个节点移动(命名节点精灵),我不明白它是如何工作的,有人可以向我展示一个关于如何做到这一点的解释示例,提前谢谢!

Ent*_*ize 5

要在 Sprite-Kit 中移动 Sprite,您可以使用 SKActions。

例如:

let action = SKAction.moveByX(3, y: 2, duration: 10)
Run Code Online (Sandbox Code Playgroud)
  • 这将使精灵在 10 秒内沿 x 轴移动 3 个单位,沿 y 轴移动 2 个单位。

如果你想让你的精灵移动到一个特定的地方,你可以这样做:

let action2 = SKAction.moveTo(location: CGPoint, duration: NSTimeInterval)
Run Code Online (Sandbox Code Playgroud)

希望这有帮助!