Ich habe ein Objekt mit einem BoxCollider2D
, das unter einem Objekt mit einem BoxCollider
liegt. (Details ist eine UI (ich benutze NGUI Asset) mit einem BoxCollider
auf einem GameObject
mit einem BoxCollider2D
liegend). Das UI-Objekt verfügt über ein Skript, das OnClick()
implementiert, und das GameObject
verfügt über ein Skript, das OnMouseDown()
implementiert. Wenn ich auf das UI-Objekt klicke, klicke auf Ereignisse, die ebenfalls von GameObject
ausgelöst werden.wie man andere als das oberste spielobjekt verhindert erhalten clicked event in einem stacked gameobjects
Ich möchte nur das UI-Objekt Feuerereignis, wenn sie aufeinander stapeln. Wie kann ich das erreichen?
Wenn Sie sagen, dass das Benutzeroberflächenelement OnClick() verwendet, meinen Sie, dass es ein Button-Objekt korrekt ist? –
Ja, es ist eigentlich eine UI-Schaltfläche kommt aus NGUI-Bibliothek – Merkurial
Sie können nicht realistisch "NGUI" in diesen Tagen verwenden. Wechseln Sie in die normale Unity-Benutzeroberfläche. – Fattie