如何在控制移动的同时沿着圆圈移动SKSpriteNode。例如,左右两个按钮,每个按钮都会使SKSpriteNode顺时针绕圆圈或逆时针移动。
这是我想要完成的一个很好的例子。请注意你如何移动'特朗普'。 http://www.trumpsimulator.com/
这是我到目前为止所尝试的:
let circularMove = SKAction.followPath(circle.CGPath, asOffset: false, orientToPath: true, duration: 5)
答案 0 :(得分:2)
根本不要移动精灵节点。
将节点放在父节点上。 (称之为layer
或其他)。
现在旋转图层。
如果你将精灵放在偏离中心的位置,那么它将跟随一个圆,其半径为精灵距离图层中心的距离。
现在您不必担心路径或任何事情。只需更新每次更新的旋转角度。