Objective c Box2d复杂形状触点
在我的cocos2d-box2d应用程序中,我有两个实体,第一个具有矩形形状的夹具,另一个具有复杂形状。当这些物体相互接触时,我必须计算一些东西。问题是,当它们发生碰撞时,接触侦听器将处理与第一个实体的多个装置接触(因为它们可以同时碰撞)。我每次只需要处理一个夹具接触,有没有办法达到这种行为 使用box2d实体的Objective c Box2d复杂形状触点,objective-c,cocos2d-iphone,box2d,Objective C,Cocos2d Iphone,Box2d,在我的cocos2d-box2d应用程序中,我有两个实体,第一个具有矩形形状的夹具,另一个具有复杂形状。当这些物体相互接触时,我必须计算一些东西。问题是,当它们发生碰撞时,接触侦听器将处理与第一个实体的多个装置接触(因为它们可以同时碰撞)。我每次只需要处理一个夹具接触,有没有办法达到这种行为 使用box2d实体的userData属性。处理碰撞时,将布尔值设置为true并将其分配给用户数据,然后在调用world->update之前,遍历所有实体并清除此布尔值
userData
属性。处理碰撞时,将布尔值设置为true并将其分配给用户数据,然后在调用world->update
之前,遍历所有实体并清除此布尔值