cocos2d Box2d联系人监听器

时间:2011-08-26 14:17:55

标签: box2d

我应该在项目中只有一个box2d联系人监听器吗?

假设我有一只鸟和一块石头。他们会使用相同的听众还是拥有自己的听众?

由于

2 个答案:

答案 0 :(得分:0)

使用一个联系人监听器,让它处理各种对象组合发生碰撞的情况。

通常情况下,我只是告诉每个物体与另一个物体相撞,并让它在内部决定是否应该做任何事情。

答案 1 :(得分:0)

您只需要一个联系人监听器。

请注意,聆听者已初始化'。它运行一次。它并不适用于多个实例。它会消耗内存并导致速度减慢。

将所有项目保存在数组或矢量对象中。

使用联系人侦听器类管理条件。 迭代对象来测试事物是否相互碰撞。