我认为标题不言自明。我正在使用2D碰撞器,它们处于相同的Z位置。如果您也单击另一个对象的对撞机,则不会触发OnMouseDown()。这很烦人。想法?
答案 0 :(得分:1)
至少对我而言,它总会在其中一个对象上被触发,但我无法选择哪一个。
作为一种解决方法,您可以添加带有3D对撞机的子游戏对象(例如Box Collider
)。需要孩子,因为2D和3D对撞机都无法连接到同一个游戏对象。使3D对撞机稍微向相机扩展。在这种情况下,始终调用子gameObjects OnMouseDown()。