我如何才能在控制运动的同时沿着圆圈移动 SKSpriteNode。例如,有两个按钮,左和右,每个按钮都会使 SKSpriteNode 围绕圆圈顺时针或逆时针移动。
这是我试图完成的一个很好的例子。注意你如何移动“特朗普”。 http://www.trumpsimulator.com/
这是我目前尝试过的:
let circularMove = SKAction.followPath(circle.CGPath, asOffset: false, orientToPath: true, duration: 5)
最佳答案
根本不要移动 Sprite 节点。
将节点放置到父节点上。 (称它为 layer
或其他名称)。
现在旋转图层。
如果您将 sprite 放置在偏离中心的位置,那么它将跟随一个圆,其半径为 sprite 与图层中心的距离。
现在您无需担心路径或任何事情。每次更新只需更新旋转角度。
关于swift - 使用控件将 spritenode 移动一圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723236/