C++ Box2d-彼此顶部的产卵体

C++ Box2d-彼此顶部的产卵体,c++,objective-c,cocos2d-iphone,box2d,C++,Objective C,Cocos2d Iphone,Box2d,是否可以在同一位置生成对象,但使其实体不连接在一起 基本上,我有一堆身体,我在给定的时间产卵,我需要它们相互反弹,而不是粘在一起 这会产生一种爆炸性的物体,因为它们相互排斥 其他的 有人有什么想法吗 box2d是否可以实现这一点 根据我的经验,带有单个固定装置的动态物体在物理模拟步骤开始时会立即相互排斥。具有多个固定装置的实体如果其固定装置相互交叉会出现问题,因为它们会粘在一起 我不确定你是否能这样得到爆炸,因为排斥力通常很弱。你可以做的是设置一个联系人侦听器来检测联系人,并对产卵期间接触的身体

是否可以在同一位置生成对象,但使其实体不连接在一起

基本上,我有一堆身体,我在给定的时间产卵,我需要它们相互反弹,而不是粘在一起

这会产生一种爆炸性的物体,因为它们相互排斥 其他的

有人有什么想法吗


box2d是否可以实现这一点

根据我的经验,带有单个固定装置的动态物体在物理模拟步骤开始时会立即相互排斥。具有多个固定装置的实体如果其固定装置相互交叉会出现问题,因为它们会粘在一起


我不确定你是否能这样得到爆炸,因为排斥力通常很弱。你可以做的是设置一个联系人侦听器来检测联系人,并对产卵期间接触的身体施加相反的力。或者,您可以在生成实体之前执行AABB查询,以检查在生成位置是否已经存在实体,并将力应用于实体。

根据我的经验,具有单个装置的动态实体在物理模拟步骤开始时会立即相互排斥。具有多个固定装置的实体如果其固定装置相互交叉会出现问题,因为它们会粘在一起


我不确定你是否能这样得到爆炸,因为排斥力通常很弱。你可以做的是设置一个联系人侦听器来检测联系人,并对产卵期间接触的身体施加相反的力。或者,您可以在生成实体之前执行AABB查询,以检查在生成位置是否已经存在实体,并将力应用于实体。

是的,这是正确的,由于某些原因,单个固定装置会导致实体相互排斥而不粘在一起,并且多个固定装置粘在一起。这并不理想,但它的这种行为是有道理的。感谢您的帮助,lukman,一次成功解决了我的两个问题!:)是的,这是对的,出于某种原因,单个固定装置会导致身体相互排斥而不粘着,而多个固定装置会粘着在一起。这并不理想,但它的这种行为是有道理的。感谢您的帮助,lukman,一次成功解决了我的两个问题!:)