我需要用自己的逻辑帧来驱动

let physicsManager = cc.director.getPhysicsManager()
physicsManager.enabled = true;
physicsManager.update(0.2);
physicsManager.enabled = false;
这样就行了,自己来驱动
1赞
这个只是设置时间, 我想要精确到每一帧
A跑10帧 B也跑10帧 做限制
如果做时间记录 然后控制updadate启动与关闭, 精确度够吗
奥 , 我明白你的意思了, 这个办法确实可以, physicsManager.update就是调用一次step, 我刚刚理解错了。
多谢解答!
bingo
你好,我试了下你说的方法,但是physicsManager类里面没有update的调用方法,我不需要实时的增加速度,只需要一个控制当前所有body速度统一变快或者变慢。
我用的typescrit , 需要自己把update 接口添加到creator.d.ts的physicsManager类下。
你去对比下creator引擎里面的代码就知道了。
physicsManager.enabled = false;
这个是不是不能关的,我关了物理引擎直接没反应,也不移动,这个不关可以正常使用。
请问是在resources\utils\api文件夹下的creator.d.ts吗
你好,我也需要用逻辑帧来驱动物理模拟,这里看不太明白,求大神解惑
physicsManager.enabled = true;
physicsManager.update(0.2);
physicsManager.enabled = false;
update里的0.2,这个参数的作用是?
这个是每一帧的时间间隔