[LayaAir 2.0]box2d停止物理后无法再开启
物理系统的stop方法只是单纯的停掉了计时器
enable方法只是单纯的调用start方法
而start方法的开头就是一个判断_enabled参数是否为false的判断,为true就什么都不执行
但是停止之后计时器停了_enabled还是为true,导致怎么调用start和enable都无法再次开启内部计时器
自己可以调用step开启物理系统但是无法再使用script的物理回调了
而且注释和文档中的Physics.update方法并不存在,_update方法为内部私有方法无法调用
我自己的临时解决方案
enable方法只是单纯的调用start方法
而start方法的开头就是一个判断_enabled参数是否为false的判断,为true就什么都不执行
但是停止之后计时器停了_enabled还是为true,导致怎么调用start和enable都无法再次开启内部计时器
自己可以调用step开启物理系统但是无法再使用script的物理回调了
而且注释和文档中的Physics.update方法并不存在,_update方法为内部私有方法无法调用
我自己的临时解决方案
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自:
老衲当时慌了
赞同来自: