Laya_Fred 您好,这个问题是由于在RigidBody类的getCenter与getWorldCenter方法内,获取var p为box2d的质心位置引用,在返回值时重新计算导致的。您可以在RigidBody类内声明一个_tempPoint属性,在getCenter与getWorldCenter内使用Rigidbody._tempPoint.copy(p)来赋值,并使用_tempPoint进行计算并返回即可。修改参照下图:
layabox 感谢反馈,引擎BUG已修复提交到git,下次发版,更新正式版引擎即可,当前也可参照git的修改方案(https://github.com/layabox/LayaAir/commit/58e6c852e93c5ae2d165ce70a0b3a84df66efecb)或同事本贴的回复先自行修改即可。