cocos creator2.3.0物理引擎恒力组件的BUG

  • Creator 版本:2.3.0

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

游戏场景:用一个3D长方体模拟车辆的移动,车辆上添加了BOX碰撞组件,刚体组件,恒力组件,在地面上移动。
玩家触摸屏幕并左右滑动时,可以调整车辆的行驶方向。
目前的车辆转向的实现方式是,触摸移动时,给恒力组件的局部坐标系扭矩的 y 分量赋值,然后每帧递减到 0 ;
出现的问题是,当扭矩的y分量已经递减到0后,若车辆的Y轴角度不是停留在0 90 180 270这几个角度,会自动向这些角度旋转,理论上它应该不会再旋转的。

提供的DEMO中,我把车辆的初始Y轴角度设置为135度,运行预览后,不需要进行触摸操作,它也会自动向90度或180度旋转。demo.rar (7.4 KB)

这个demo没法运行起来,貌似丢了些东西。

这个demo里面只包含了assets文件夹里的东西,project.json等文件都没有包含进去的……需要新建空项目再把里面的东西拷过去。

是因为模型不是贴地板的,一开始有个掉落,出现了惯性偏移。