Unity,OnMouseOver被另一个游戏对象阻挡,前面有一个对撞机

时间:2017-12-18 04:39:21

标签: unity3d unity5

我有两个游戏对象,都是2D碰撞器。

其中一个可以落后于另一个,因此可以阻止其OnMouseOver触发,因为前面的GameObject会阻止它触发。

这是怎么回事?我真的很喜欢使用OnMouseOver,而不想使用raycastAll。

1 个答案:

答案 0 :(得分:2)

You have 3 possibilities:

  1. Use RayCast.All() but you said, that you want to avoid that.
  2. Set the "blocking" GameObject to the Layer "IgnoreRayCast"
  3. That answer has a third possibility.