0
在下面的圖片中,您可以看到3個精靈,都附有SKPhysicsBodies。紅色圓圈是一個旋轉點,藍色矩形是一個「槳」,通過SKPhysicsJointPin連接到旋轉。槳正常工作。重力使它來回擺動,如果我在該地區有其他領域,他們也會導致槳搖擺。爲什麼我的SKSprite在連接到SKPhysicsJointPin時不會對它發生碰撞?
然而,不起作用的是碰撞。如果綠球擊中槳,綠球就會彈起,但槳沒有任何作用。作爲質量的球= 1.0,並且我將槳設置爲質量= 0.1,所以當球碰到槳時應該具有非常明顯的效果。
我錯過了什麼?
作爲碰撞你有什麼?你是否將它設置爲bluePaddleNode.physicsBody.contactTestBitMask = greenBall;?或 bluePaddleNode.physicsBody.collisionBitMask = greenBall ;?我注意到在執行contactBitMask時,它只會注意到聯繫。當我使用collisionBitMask時,它會在應用程序內反應自己。不要忘記用greenBallNode.physicsBody.collisionBitMask = bluePaddle來做同樣的事情。或者greenBallNode.physicsBody.contactBitMask = bluePaddle;以及 – user2277872