[]matter刚体穿越

在使用matter引擎,使用数组创建刚体后,当刚体碰撞到某区域后,我手动对世界中所有的刚体进行位置初始化,初始化后部分刚体会存在睡死(姑且叫睡死吧),具体表现就是 :我给其中一个刚体施加一个力去碰撞其他刚体,会出现部分刚体无法被碰撞的情况,就好像这个刚体变成了一张背景图片一样,而当我给这个睡死的刚体施加一个力“激活”以后,这个睡死的刚体和其他刚体的碰撞才恢复正常。
ps:
①:每次手动进行位置初始化后,会出现睡死情况的刚体不确定,可能只有一个 可能好几个;
②:引擎设置为可睡眠,但是我给每个刚体都加了监听,防止刚体会出现睡眠情况,所以应该不是睡眠的问题。

已邀请:

阿耀

赞同来自:

初始化物理引擎的时候直接设置不能睡眠试试
Engine.create(
            {
                enableSleeping: false
            
            }); 
 
或者看一下位置初始化用得对不对,不要直接设置坐标,要调用matter的api去改变位置

要回复问题请先

商务合作
商务合作