与Rayacast和mouseClick重叠的对撞机

时间:2016-09-26 05:58:47

标签: c# unity3d

我的场景中有5个游戏对象,所有游戏都附有碰撞器。

现在我不知道为什么 - 但我的第一个顶层(starBtn)有时无法检测到鼠标点击?

它在2d。

我检测到所有的raycastHits并将命中存储在一个数组中 - 然后我检查所有这些层的所有层并返回顶层的那个层。我需要调用anaction / function的那个。我的顶层是方形精灵。

如果碰撞对象区域中的物体重叠,是否有最佳做法或对撞击对象区域?

干杯

Ps:我在一个小时左右的时间里对这个问题进行了编码。

1 个答案:

答案 0 :(得分:0)

确定。我必须做的就是用碰撞器为每个对象添加一个z值。 然后循环每个对象' z值 - 存储最高值。虽然这是2d。