4
有人可以解釋使用box2d爲android的碰撞檢測以什麼方式工作。我無法理解以什麼方式工作的BBContactListener。使用Box2d碰撞檢測(適用於Android)?
BBContactListener listener = new BBContactListener();
world = new BBWorld(gravity, doSleep);
world.SetContactListener(listener);
如何使用該監聽器?我應該擴大標準來創建我自己的或如何?
所以,按照我的理解,我有我的創建監聽器,實現方法,比我在聽者創造myb2World屬性,激活監聽器(myb2World.SetContactListener(這個))。因此,所有使用可視對象的操作(碰撞,衝動等)都將在這四種方法中實現? – GeorgeBuron
@GeorgeBuron:這些方法將被b2World自動調用,用於每次碰撞。但是,請注意,由於在b2World :: Step函數執行過程中調用了這些方法,因此您無法在這些方法中執行所有的操作。所以你不能在這個函數中創建或刪除正文 – Andrew
因此,當我看到這些方法是推理反射或類似的東西。我在哪裏應該刪除對象在接觸? p.s.thank你真的是因爲信息,因爲什麼也找不到) – GeorgeBuron