在Box2D中创建世界时,您可以选择使 body 休眠(如果它们静止不动,则不会对其进行任何模拟)。为什么不休眠默认选项?它有什么缺点?
最佳答案
以我的经验,至少在其他物理引擎中,休息时进入休眠状态是默认行为。我能想到的不 sleep 的主要原因是,一旦他们休眠,它们只会被碰撞唤醒。也就是说,如果您要移走 sleep 物体下方的任何物体,它都不会掉落,而是会卡住在空中,直到有物体与物体碰撞并再次使其对重力产生响应。
关于c++ - Box2D中 sleep 物体的缺点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8181325/