2011-08-26 77 views
0

我應該在項目中只有一個box2d聯繫偵聽器嗎?cocos2d Box2d聯繫人偵聽器

假設我有一隻鳥和一塊岩石。他們會使用同一個聽衆還是擁有自己的?

感謝

回答

0

使用一個接觸監聽器,並將其處理會發生什麼與物體的各種組合碰撞。

正常情況下,我只是告訴每個對象與其他對象碰撞,並讓它在內部決定它是否應該做任何事情。

0

您只需要一個聯繫人偵聽器。

注意監聽器是'初始化'的。它運行一次。它不適用於多個實例。它會消耗內存並導致放緩。

將所有項目保存在數組或矢量對象中。

用聯繫人偵聽器類管理條件。 迭代對象以測試事物是否碰到對方。