【发布时间】:2014-07-10 01:51:32
【问题描述】:
在下图中,您可以看到 3 个精灵,它们都附有 SKPhysicsBodies。红色圆圈是一个旋转点,蓝色矩形是一个“桨”,它通过 SKPhysicsJointPin 连接到旋转上。桨正常工作。重力使它来回摆动,如果我在该区域有其他领域,它们也会导致桨摆动。
但是,一件事不起作用是碰撞。如果绿球碰到球拍,绿球会从球拍上反弹,但球拍绝对不会做任何事情。球作为质量 = 1.0,我将球拍设置为质量 = 0.1,所以球在撞击球拍时应该有非常明显的效果。
我错过了什么?
【问题讨论】:
-
你有什么碰撞?您是否将其设置为 bluePaddleNode.physicsBody.contactTestBitMask = greenBall;?或 bluePaddleNode.physicsBody.collisionBitMask = greenBall;?我注意到在做contactBitMask时,它只注意到联系。当我使用collisionBitMask 时,它会在应用程序中自行反应。不要忘记对 greenBallNode.physicsBody.collisionBitMask = bluePaddle 做同样的事情;或 greenBallNode.physicsBody.contactBitMask = bluePaddle;还有
标签: ios sprite-kit skphysicsbody skphysicsjoint