休眠对象“岛屿”的问题:大量刚体对象相互接触并逐渐静止时,会形成“岛屿”。当系统失去足够能量,所有刚体对象都会进入休眠状态。但只要其中一个对象被唤醒,就会引发连锁反应,唤醒附近所有刚体对象,导致 CPU 使用率大幅飙升,直到这些对象再次进入休眠。如果能检测到“岛屿”的形成,我们可以有策略地销毁或移除部分对象,以防止生成过多大型“岛屿”。不过,具体方法要根据游戏本身而定,因为对所有刚体对象进行定期全局检查和距离比较的成本很高。例如,在需要玩家将大量物理对象移到特定区域的游戏中,玩家将动态碰撞器对象移到指定位置后,可将其移除,将对象锁定在最终位置,减轻物理引擎的负担。