繁体   English   中英

box2d圆形主体卡在角落

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM