box2d圆形体粘在角落里

时间:2012-02-26 08:49:30

标签: iphone ios box2d

美好的一天,我有一个圆形的身体朝某个方向滚动。我游戏中的一些平台彼此垂直构建,形成像_ |一样的90度角(没有差距:)) 我的问题是,如果圆形体与角落发生碰撞,它会卡在两个平台之间。只有暗示身体被释放的冲动,但重力似乎不再影响它。

我看过有解决方案的帖子,但它们都是指方形字体。

有没有人对此问题有任何建议?

由于

1 个答案:

答案 0 :(得分:5)

我认为问题可能是圆形体已经停止并因此“进入睡眠状态”。查看http://www.box2d.org/manual.html的“睡眠参数”部分,并在创建bodyDef时尝试以下操作:

bodyDef.allowSleep = false;

另外,您可以使用一些外部事件唤醒您的睡眠身体:

myBody->setAwake(true);