UGUI Button在点击后停留在Highlighted状态的Bug

问题描述

在某个Button按下不放开,然后移动到其他区域,Button保持在Highlighted状态。实际上这个时候应该变回Normal状态才对。

解决方案

有以下两种,选其一。目测可能会引起其他问题,比如第一种方案抛弃了导航功能,根据项目情况选择吧。似乎unity还未修复这个问题呢。

  1. Navigation设置为None。
    Fix_UGUI_Button_Navigation_None
  2. 添加 PointerExit 的 EventTrigger,Trigger 为 Button 的 OnDeselected 方法。


    Fix_UGUI_Button_EventTrigger

参考资料

Clicking a button leaves it in MouseOver state

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容