Es gibt ein Hovered-Attribut in PointerEventData, das die beim Klicken mit der Maus abgedeckten UI-Spielobjekte aufzeichnet. Es wurde jedoch ein Problem festgestellt, dass das korrekte Ergebnis gelesen werden kann, wenn auf die linke Schaltfläche geklickt wird, das Objekt im Hovered jedoch 0 ist, wenn das Die rechte Schaltfläche wird angeklickt.
Klicken Sie jeweils mit der linken Maustaste und der rechten Maustaste an derselben Position. Die Ausgabeergebnisse sind wie folgt:
Sie können sehen, dass Hovered 5 UI-Objekte erkennt, wenn Sie mit der linken Maustaste klicken, und Hovered 0 UI-Objekte erkennt, wenn Sie mit der rechten Maustaste klicken. Ich kann den Grund nicht herausfinden und bin verwirrt. Ich hoffe, jemand kann es mir sagen, danke.