美文网首页征服Unity3dunityunity3D技术分享
UGUI Button在点击后停留在Highlighted状态的

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

作者: Nick_Can | 来源:发表于2018-02-09 17:30 被阅读35次

    问题描述

    在某个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

    相关文章

      网友评论

        本文标题:UGUI Button在点击后停留在Highlighted状态的

        本文链接:https://www.haomeiwen.com/subject/ekhqtftx.html