碰撞后刚体如何设置静止?碰撞后执行以下方法
this.ballA.getComponent(cc.RigidBody).type = cc.RigidBodyType.Static;没有效果,控制台打印Assertion failed! Pls debug.什么意思?大神指点下
type不能动态改,你可以删除原来的,重新创建一个
把 linearVelocity 和 angularVelocity 都改成 0 不就静止了
哦 还有重力。 二楼说的对。
感谢,要是能支持动态修改就更好了
如果 重力=0; 那可以通过把 linearVelocity 和 angularVelocity 都改成 0 实现静止吗?
在碰撞事件中不能修改,返回后还会有一些物理计算,设置了Type后有些box2d计算就出问题了。
最简单的办法,在碰撞事件下一帧去设置为静态刚体。
你好 请问怎么检测下一帧呢。。?
this.scheduleOnce(() => {
...
}, 0);