【Unity_UI】PointerEventData ist auf eine sehr seltsame Situation gestoßen

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.

Supongo que te gusta

Origin blog.csdn.net/weixin_61427881/article/details/134052202
Recomendado
Clasificación