В Unity 2019, когда вы нажимаете кнопку U GUI, удерживаете и выходите из нее (PointerExit), состояние не изменится обратно на Нормальное, но все равно останется в Press. Это поведение отличается от более старой версии Unity (например, 2018).
После проверки исходного кода 2019 удалил проверку параметров isPointerInside в функции IsPressed () в Selectable.cs. Я хотел бы спросить, что это сделано по намерению или из-за ошибки, я думаю, что многие игры хотят сохранить привычное поведение, при котором, когда вы перетаскиваете из кнопки, кнопка возвращается в нормальное состояние (например, возвращается из размера сжатия пресса). к нормальному размеру)
2018:
![enter image description here](https://i.stack.imgur.com/nh1JG.png)
2019:
С уважением,
Хань Сюй