【发布时间】:2014-05-23 17:52:00
【问题描述】:
我正在使用 box2d 和 libgdx 开发游戏。我有一个角色,它是一个从墙上反弹的球。有些敌人会杀死玩家 - 他们也会从墙上反弹。我正在尝试增强无敌能力,这样当玩家无敌时,玩家应该穿过敌人(而不是与他们相撞)并摧毁他们。这意味着我需要通知玩家和敌人之间的碰撞(为了消灭敌人),但不应该发生碰撞(玩家不应该从敌人身上反弹)。我的问题是:实现这一点的最佳方法是什么?
我不认为传感器会起作用,因为玩家和敌人仍然需要与墙壁碰撞,因此将其中任何一个作为传感器都无法解决问题。我不认为碰撞位掩码会起作用,因为当玩家和敌人发生碰撞时我仍然需要生成碰撞事件。
谢谢
【问题讨论】:
标签: box2d