0

我有一个精灵在场景中移动,它具有物理特性。我想创建一个运动模糊效果,但我坚持让带有模糊图像的 SKSPriteNode 指向正确的方向。

4

3 回答 3

0

SKPhysicsBody 具有速度和角速度属性。这些属性可用于为此目的确定您的方向。

您可以使用zRotation任何 SKNode 的属性来调整其旋转以获得正确的朝向。

于 2013-11-09T05:50:31.230 回答
0

你可以做这样的事情。

-(void)didSimulatePhysics {
    if (node.physicsBody.velocity.dx!=0 || node.physicsBody.velocity.dy!=0)
        node.zRotation = atan2(node.physicsBody.velocity.dy, node.physicsBody.velocity.dx);
}
于 2013-11-21T02:06:02.900 回答
0

如果您使用 SKAction,则有一个名为 OrientToPath 的参数。这将使您的对象与它所在的路径对齐。您最初要做的就是确保方向从正确的位置开始。

SKAction.followPath(cgpath, asOffset: false, orientToPath: true, duration: 5)

于 2015-07-27T18:55:40.437 回答