cocos 2d碰撞体的属性(特别是尺寸)更新需要调用:

collider.apply()

否则不会生效。

这里的更新包括:

  • 直接更新属性
  • 改变节点带来的附带效果,如:改变节点的大小或缩放节点

注意:

如果要在碰撞回调中更新碰撞体,需要在异步中处理,如:

setTimeout(()=>{this.collider.apply();});

否则会报错

标签: cocos, Cocos Creator 3.8

添加新评论