我目前正在開發一個小型益智遊戲,其中的重點是以一種方式將所有(3)路徑。在不干擾物理的情況下檢查兩個物體的碰撞(Box2D)
下面是一個例子,以得到一個想法:
所有輪機構是動態的機構。星體的質量被設置爲0.我使用Box2D ContactListener類來檢查碰撞。 在接觸開始時,我移除了身體和星星的紋理。但它似乎仍然會影響彈丸,就像它仍然擊中某物。 我知道我做錯了什麼,但無法弄清楚。
我使用正確的方法嗎?還是我忘了什麼?提前致謝!
我目前正在開發一個小型益智遊戲,其中的重點是以一種方式將所有(3)路徑。在不干擾物理的情況下檢查兩個物體的碰撞(Box2D)
下面是一個例子,以得到一個想法:
所有輪機構是動態的機構。星體的質量被設置爲0.我使用Box2D ContactListener類來檢查碰撞。 在接觸開始時,我移除了身體和星星的紋理。但它似乎仍然會影響彈丸,就像它仍然擊中某物。 我知道我做錯了什麼,但無法弄清楚。
我使用正確的方法嗎?還是我忘了什麼?提前致謝!
就是這樣,傳感器不會碰撞。 您只需在創建時更改星星的燈具定義。
StarFixtureDef.isSensor = YES;
嘗試使用方框2D中的傳感器,以便它不會與任何物體碰撞,但會接受事件。