Cannon的preStep问题

Cannon中的body的preStep怎么都不会被调用?
world也没有发出preStep和postStep事件;
查看cannon的internalStep好像也没用调用这些东西。这个cannon的文件是怎么生成的?请问是有定制过吗?
如果没有这个事件要怎么监听物理的帧事件呢?
因为需要做到物理和渲染完全无关。所以不能使用渲染这边的update;

preStep 这些事件被隐藏了,这个是我们定制的 cannon 仓库 https://github.com/cocos-creator/cannon.js

因为需要做到物理和渲染完全无关。所以不能使用渲染这边的update;

没太明白这个什么意思,物理是和节点关联的,节点上面没有渲染组件就不会影响渲染了

另外你这里说的 update 是指每帧游戏运行的 mainLoop ,还是组件的 update ?

我记得我看的源码里,发送事件的代码被注释了,好像是在CCPhysics3DManager这个脚本的update方法里

比如说我想在物体运动到第50step的时候。对它施加一个力;我必须精准的第50step;然后它的运动轨迹是固定的;
但我如果 不知道step,用update去计时。就没办法保证每次都是一样的。

这个要怎么怎么操作;

cocoscreator3D里好像找不到这个文件

默认一帧执行一次模拟,模拟默认执行一步,你可以通过帧数来判断

有些额外的定制会考虑加回去,但这需要等两个版本,不过还是建议依赖上层框架来实现,否则你需要自己维护这些底层的接口