box2d停止物理后无法再开启

物理系统的stop方法只是单纯的停掉了计时器

img1.png

 
enable方法只是单纯的调用start方法

img2.png

 
而start方法的开头就是一个判断_enabled参数是否为false的判断,为true就什么都不执行
但是停止之后计时器停了_enabled还是为true,导致怎么调用start和enable都无法再次开启内部计时器
自己可以调用step开启物理系统但是无法再使用script的物理回调了
而且注释和文档中的Physics.update方法并不存在,_update方法为内部私有方法无法调用

img3.png

 
我自己的临时解决方案

img4.png

 
已邀请:

Laya_Aaron

赞同来自:

注释少写了一个 _ ,就是_update

要回复问题请先

商务合作
商务合作