两个刚体碰撞,如何不让另一个被弹飞

给角色和敌人都加了rigidbody2d和boxcollider2d,都设置了dynamic,通过修改linearVelocity来让他们移动。现在操作角色碰撞到敌人后,敌人会被撞飞,请问要怎么修改,才能让敌人不会被弹飞

那不就没有碰撞效果了,都不用加刚体吧,单纯做位移直接update里改坐标吧

可是不加刚体,我发现碰撞回调没触发,加了才触发

https://docs.cocos.com/creator/3.8/manual/zh/physics/physics-event.html#触发器与碰撞器
看下文档那里设置错了

不太懂,2d碰撞的回调不是这个吗
https://docs.cocos.com/creator/3.8/manual/zh/physics-2d/physics-2d-contact-callback.html

好了找到原因了,用的box2d物理引擎,就必须要刚体才有回调,换成内置2d后,只有碰撞体也有回调了