【发布时间】:2014-03-03 00:01:00
【问题描述】:
在 Unity 4.3、2D 模式和 C# 中工作。我有一个玩家控制的圆圈,带有圆形对撞机和一个不规则形状的静态边缘对撞机。边缘对撞机处于触发模式。
一旦圆完全通过边缘对撞机,它就应该以某种方式做出反应,但如果它与它发生碰撞并返回到它原来的相同方向,则不会。圆应该能够随机旋转,并且可以从任何方向或角度以任何速度穿过边缘对撞机。
我正在尝试使用 OnTriggerExit2D,但我无法检查圆圈是通过还是返回,因为在两种情况下都会启动 OnTriggerExit2D。这是一张图片来澄清:
提前谢谢,这几天让我发疯了。
【问题讨论】:
-
欢迎来到 Stack Overflow!请不要包含有关问题标题中使用的语言的信息,除非没有它就没有意义。标记用于此目的。