[英]box2d circular body stuck in corners
美好的一天,我有一个朝特定方向滚动的圆形物体。 我游戏中的某些平台是相互垂直构建的,形成_ |之类的90度角。 (没有间隙:))我的问题是,如果圆形物体与拐角碰撞,它会卡在两个平台之间。 仅通过暗示冲动即可释放身体,而重力似乎不再影响它。
我看到过带有解决方案的帖子,但它们都是指方形字符的正文。
这里有人对这个问题有建议吗?
谢谢
我认为问题可能在于圆形物体已经静止并因此“入睡”了。 请查看http://www.box2d.org/manual.html的“睡眠参数”部分,并在创建bodyDef时尝试以下操作:
bodyDef.allowSleep = false;
或者,您可以使用一些外部事件来唤醒您的睡眠中的身体:
myBody->setAwake(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.