静态和移动?

时间:2014-09-05 10:54:04

标签: objective-c sprite-kit game-physics

我希望节点是静态的。因此,它不受gravity和/ collision的影响。但是,我也希望它能够移动,这可能吗? 如果我将name.physicsbody.dynamic设置为no,则无法施加力或冲动。我还尝试通过一个动作来做到这一点 - 也失败了 - 任何想法?

1 个答案:

答案 0 :(得分:2)

您可以通过手动设置节点的位置来移动静态物理主体,也可以通过移动动作移动静态物理主体也可以。但碰撞行为可能不是你所期望的。

另一种方法是创建一个动态主体,将affectedByGravity设置为NO并将collisionBitMask设置为0.您可以使用force移动它但不会与任何内容发生冲突(除非您将该类别添加到collisionBitMask中)。 p>