【问题标题】:Changlable body type in case of object type for collisions in Box2d?在Box2d中碰撞的对象类型的情况下可更改的身体类型?
【发布时间】:2017-05-26 18:52:39
【问题描述】:

我正在开发一个游戏,其中有十个球是 BodyType.DynamicBody。还有一些障碍是 BodyType.KinematicBody。球撞击障碍物并且球反弹。还行吧。但是球可以以这种方式相互撞击。我希望球不会相互撞击并相互穿过。

总而言之,球会撞到障碍物,但不会撞到其他球。

(如果你知道ballz或bbtan游戏,我正在尝试制作类似的游戏)

【问题讨论】:

    标签: android unity3d box2d game-engine game-physics


    【解决方案1】:
    1. 创建一个新的物理层。在检查器中单击“图层”的位置,单击“添加图层...”并将图层(例如第 12 层)命名为“球”(名称不重要)。
    2. 将你的球设置到这个物理层。全部选中,点击 Inspector 中的“layer”下拉菜单,然后选择“Balls”
    3. 转到:编辑 -> 项目设置 -> 物理
    4. 在检查器中,您应该会看到一个奇怪的复选框网格。取消选中“Balls”和“Balls”交集的复选框

    你的球现在不会相互碰撞了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      相关资源
      最近更新 更多