如何使用Swift在SpriteKit中旋转SKPhysicsBody

如何使用Swift在SpriteKit中旋转SKPhysicsBody,swift,rotation,sprite-kit,collision,skphysicsbody,Swift,Rotation,Sprite Kit,Collision,Skphysicsbody,我正在尝试用Swift中的SpriteKit制作一个打破砖块的游戏。为了制作桨叶,我正在尝试制作两个SKPhysicBody,每一半一个。为了控制球从桨上反弹的角度,我想旋转物理体。我试着使用applyAngularImpulse或只是applyForce,但都不起作用。是否有旋转物理体的方法???无法设置物理体的旋转。但是,可以设置物理实体附着到的节点的旋转。所以你能做的就是为你的物理身体做一个专用的节点。此节点将不可见,它只存在于您可以旋转的位置。您可以使用您已经尝试过的applyForce

我正在尝试用Swift中的SpriteKit制作一个打破砖块的游戏。为了制作桨叶,我正在尝试制作两个SKPhysicBody,每一半一个。为了控制球从桨上反弹的角度,我想旋转物理体。我试着使用applyAngularImpulse或只是applyForce,但都不起作用。是否有旋转物理体的方法???

无法设置物理体的旋转。但是,可以设置物理实体附着到的节点的旋转。所以你能做的就是为你的物理身体做一个专用的节点。此节点将不可见,它只存在于您可以旋转的位置。

您可以使用您已经尝试过的applyForce和applyAngularImpulse方法发布代码吗?如果applyAngular impulse不起作用,请尝试在更新方法中使用applyTorque。您无法设置物理体的旋转。但是,可以设置物理实体附着到的节点的旋转。所以你能做的就是为你的物理身体做一个专用的节点。此节点将不可见,它将只存在于您可以旋转的位置。@EpicByte感谢您的帮助!