我也碰到了相似的问题,我的问题是在想在laya的3d物理引擎里面使用类似unity的constraint约束,因为laya没有提供这个机制,
我也尝试在onUpdate和onLateUpdate函数里面自己做修正处理,但是效果不尽如人意,因为物理的调度可能是在类似fixedUpdate里面的,laya也没有提供这个.
而且如同你所说的,laya的碰撞回调时机也只有像OnCollisionEnter这样碰撞速度改变之后的回调函数,如果有在碰撞发生时,速度计算之前的回调函数的话,也可以实现自己的控制.
我的问题其实如果可以把box2d的rigidbody挂载到3dscene下面的话,也可以解决我的问题,可惜我尝试后,发现了报错,laya的2d和3d节点不在同一个空间下,导致他们的物理也不可以通用.
还是希望官方能提供更加细致的回调函数让开发者可以有更多的掌控权,现在的机制受到的限制还是太多了.