2011-07-07 81 views
1

所以我有這個動態的身體,我只想知道物體何時與它發生碰撞,但即使這個物體與它碰撞,動態物體也會一直移動,並且只會受到重力和地面的影響。Box2d - 動態傳感器?

我試過kinmestic身體和傳感器,但它不受重力的影響。我可以增加重力,但是我怎麼補充它會和地面碰撞並停止?

我不在乎什麼,但我最找到一個解決方案。謝謝。

回答

0

您的情況沒有必要使用傳感器。你必須實現b2ContactListener。這裏是手冊如何做到這一點:http://www.box2d.org/manual.html

+0

你可以給我一個pesudo代碼,我應該怎麼做?我已經在使用b2ContactListener,但我不知道該怎麼做。 。 – Eli

+0

@Eli:看看我給出的鏈接的第9段。有你正在尋找的代碼。 – Andrew

+0

但是,我該如何讓怪物不受玩家影響呢?只是我需要知道它何時觸及它。 – Eli