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

问题描述 投票:2回答:1

我有两个游戏对象,都有2D对撞机。

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

这有什么办法?我真的很喜欢使用OnMouseOver,而不想使用raycastAll。

unity3d unity5
1个回答
2
投票

你有3种可能性:

  1. 使用RayCast.All(),但你说,你想避免这种情况。
  2. 将“阻塞”GameObject设置为LayerIgnoreRayCast
  3. That答案有第三种可能性。
© www.soinside.com 2019 - 2024. All rights reserved.