在2D中可以通过设置 setTimeScale来设置
请问下在3D中要怎么设置呢?
代码如下:
let physicsInstance: PhysicsSystem = PhysicsSystem.instance
physicsInstance.useFixedTime = false
physicsInstance.maxSubStep = 10
console.log(PhysicsSystem.instance)
我尝试过这样设置,但是没起作用。
是我哪里写错了吗?
@jiaxin
upup
目前只能 hack 的方式来做,在 director 的 mainloop 里面对 dt 乘以一个 scale 系数应该就可以做到
例如把红色框的代码改成:
const dt = this._deltaTime * this._timeScale;

1.1版本有出这样的Api吗?
捞一下,3.0preview版本这样修改无效,1.2正常。3.0的这个功能咋处理?