我有一个精灵在场景中移动,有物理。我想创建一个运动模糊效果,但我仍然坚持这样做,以便模糊图像的SKSPriteNode以正确的方式指向。
答案 0 :(得分:0)
SKPhysicsBody具有velocity和angularVelocity属性。这些属性可用于确定您的目的。
您可以使用任何SKNode的zRotation
属性来调整它的旋转以获得正确的面部。
答案 1 :(得分: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);
}
答案 2 :(得分:0)
如果您使用SKAction,则会有一个名为OrientToPath的参数。这将使您的对象与其所在的路径对齐。您最初要做的就是确保方向从正确的位置开始。
SKAction.followPath(cgpath,asOffset:false,orientToPath:true,duration:5)