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里好像找不到这个文件
默认一帧执行一次模拟,模拟默认执行一步,你可以通过帧数来判断
有些额外的定制会考虑加回去,但这需要等两个版本,不过还是建议依赖上层框架来实现,否则你需要自己维护这些底层的接口