首页 > 解决方案 > 问题 js:有没有办法让一组物体相互碰撞,而对于另一组:最后一组像传感器一样起作用?

问题描述

我想要类似 surviv.io 的东西:地面上的物品(带有武器的圆圈)相互碰撞,但对于玩家来说,物品只是传感器。我怎样才能做到这一点?

我尝试了 collisionFilter.category 和 mask,但玩家没有检测到事件的圆体。

在此处输入图像描述

标签: javascriptgame-physicsphysicsmatter.js

解决方案


我在 Matter.js GitHub ( https://github.com/liabru/matter-js/issues/691 ) 上提出了这个问题,创建者建议我将 2 个主体固定在一起(1 个实体和 1 个传感器)

在此处输入图像描述


推荐阅读