用控件移动圆圈



在控制运动时,我如何能够沿圆圈移动skspritenode。例如,有两个按钮,左右,每个按钮将使SKSpritenode顺时针绕圆或逆时针移动。

这是我试图完成的一个很好的例子。请注意您如何移动"特朗普"。http://www.trumpsimulator.com/

这是我到目前为止尝试的:

let circularMove = SKAction.followPath(circle.CGPath, asOffset: false, orientToPath: true, duration: 5)

完全不要移动精灵节点。

将节点放在父节点上。(称其为layer或其他东西(。

现在旋转层。

如果将Sprite放在中心偏离中心,则它将沿着一个圆圈,半径为Sprite与层中心的距离。

现在您不必担心路径或其他任何东西。只需更新每个更新的旋转角度即可。

最新更新