[LayaAirIDE 2.0]Laya2.7.0 beta cannon bug

在使用cannon 引擎时,调用CannonRigidBody3D 的angularVelocity 报错
报错原因:Maximum call stack size exceeded
 
_LZ7O69735`ZV_F1Y3JF~DX.png
已邀请:

Laya_z

赞同来自:

麻烦提供一个可复现问题的Demo

Chenyazhi

赞同来自:

  
get angularVelocity() {
if (this._btColliderObject) {
var phtqua = this._btColliderObject.angularVelocity;
this._angularVelocity.setValue(phtqua.x, phtqua.y, phtqua.z);
}
return this._angularVelocity;
}

get totalForce() {
if (this._btColliderObject) {
var btTotalForce = this.btColliderObject.force;
this._totalForce.setValue(btTotalForce.x, btTotalForce.y, btTotalForce.z);
return this._totalForce;
}
return null;
}
CannonRigidbody3D类中需要把这两个属性的获取方法改成这样就好了!之前的方法存在死循环。

要回复问题请先

商务合作
商务合作