2017-05-26 31 views
0

我正在开发一个游戏,它是BodyType.DynamicBody的十个球。 BodyType.KinematicBody有一些障碍。球撞到障碍物并且球反弹。还行吧。但是球可以以这种方式击中对方。我希望球不能碰到对方并穿过对方。在Box2d碰撞对象类型的情况下,可变身体类型?

总之,球会撞到障碍物,但不会击中其他球。

(如果你知道游戏ballz或bbtan,我想他们的品牌similiar游戏)

回答

0
  1. 创建一个新的物理层。点击Inspector中“图层”的位置,点击“添加图层...”,并将图层命名为“球”(名称不重要)。
  2. 将你的球设置到这个物理层。点击检查器中的“图层”下拉列表,然后选择“球”
  3. 转至:编辑 - >项目设置 - >物理
  4. 在检查器中,您应该看到一个奇怪的复选框。取消选中那就是“球”和“球”

Physics settings

你的球,现在不会互相碰撞的交叉框。