[LayaAirIDE3]laya3.3中2D物理旋转时设置位置,会让旋转产生一个极大值

laya3.3中2D物理旋转时设置位置,会让旋转产生一个极大值。直接运行示例就可看到。
已邀请:

layabox

赞同来自: 后海里的鱼

问题已修复:https://github.com/layabox/Lay ... 3cb67

请先自行编译更新引擎,或等我们发版,最近会再推一个版本

后海里的鱼

赞同来自: layabox

这个是只设置角度,也会出问题的示例,里面是个对比,一个正常一个不正常。只要去获取刚体的rotation,再设置就会出现问题。

Laya_Fred

赞同来自:

您好,这个问题是由于强制设置Rigidbody的postion,在刚体存在角速度情况下,每帧设置随机位置,在box2D每帧的模拟积分中导致旋转角度模拟出来了极大值,建议您尽量不要做这种操作,您可以通过设置owner的pos或者使用kinematic运动学刚体,在不进行物理模拟的情况下设置位置来解决这个问题。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作