0

有没有办法在通常的碰撞系统之外测试和解决碰撞?

有一种情况,我希望大多数游戏对象使用统一提供的基本过滤器系统发生碰撞。

但是一组非常特殊的对象(在 4 个不同的层内)会表现不同,并且在某些情况下会发生不同的碰撞。

我将添加带有循环触发器的子对象作为广泛阶段,然后我想仅在对象应该发生碰撞时才调用引擎的碰撞解决方案。

我应该如何继续手动触发冲突解决?

4

1 回答 1

2

您可以使用Physics2D.BoxCastPhysics2D.CircleCastPhysics2D.OverlapAreaPhysics2D.OverlapCircle检查物理模拟例程之外的碰撞。

您可以根据从上述方法收到的数据解决冲突。AFAIK Physics2D 采用开源的 Box2D。因此,您可能会在其源代码中找到针对 coliisions 的解决方案。

于 2014-07-24T12:11:19.587 回答