Objective c 静止和移动?

Objective c 静止和移动?,objective-c,sprite-kit,game-physics,Objective C,Sprite Kit,Game Physics,我希望节点是静态的。因此,它不受重力和或碰撞的影响。但是,我也希望它移动,这可能吗? 如果我将name.physicsbody.dynamic设置为no,则不可能施加力或脉冲。我也试着通过一个行动来做这件事——也失败了——有什么想法吗 您可以通过手动设置节点的位置来移动静态物理实体,或者使用移动动作移动它也可以。但碰撞行为可能不是您所期望的 另一种方法是创建一个动态实体,将InfectedByGravity设置为NO,将collisionBitMask设置为0。您可以使用力移动它,但它不会与任何

我希望节点是静态的。因此,它不受重力和或碰撞的影响。但是,我也希望它移动,这可能吗?
如果我将
name.physicsbody.dynamic
设置为no,则不可能施加力或脉冲。我也试着通过一个行动来做这件事——也失败了——有什么想法吗

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


另一种方法是创建一个动态实体,将InfectedByGravity设置为NO,将collisionBitMask设置为0。您可以使用力移动它,但它不会与任何东西发生碰撞(除非您将该类别添加到碰撞位掩码)。

什么编程语言?什么是上下文或IDE?这可能是一个问题吗?目标C和我使用了SpriteKit,我编写了一个跳跃跑游戏,希望创建一种静止但仍向玩家移动的平台。我认为这是最简单的方法,如果背景和所有的物体移动,而玩家只是假装。我希望我回答了你的问题谢谢你的快速回复,我通过手动改变它的位置解决了这个问题,我想这不是最漂亮的解决方案,但它很有效!谢谢!(也尝试用移动动作移动它,但它不知怎么地没有移动,可能必须是动态的才能工作)编辑:不管怎样,它也可以用移动动作!我不知道为什么今天早上它不起作用。