如何使特定物体无视重力?(SpriteKit/Objective-C)

Lia*_*mme 4 objective-c ios sprite-kit

我正在处理一段代码,我希望视图中有引力,但我希望特定的抛射物能够抵抗重力并飞过屏幕.我知道在整个视图中摆脱重力只是:

self.physicsWorld.gravity = CGVectorMake(0, 0);
Run Code Online (Sandbox Code Playgroud)

但正如所述,我希望重力在现场.

所以我想知道是否有办法将重力从特定项目中解脱出来?(即SKSpriteNode _debris我案中的项目)

Gro*_*oot 8

通过将physicsBody设置为不受重力影响.例如

myNoGravityObject.physicsBody.affectedByGravity = NO;
Run Code Online (Sandbox Code Playgroud)

请参阅SKPhysicsBody文档.