在Unity
中,当我们新创建一个Button
UI组件,并保持默认设置时,当我们把鼠标移动到Button
上面时,Button
是可以正常高亮的。但是当我们点击Button
后再移动鼠标到Button
处会发现Button
无法高亮了。只有点击空白处后再移动鼠标到Button
中又可以正常了。这是什么原因?
事实上,这是是因为导航设置导致。当我们点击Button
一次之后,焦点会被放置在按钮上,因此点击完成后按钮会保持在HighteLighted(高亮)状态。要实现无论是否点击按钮,只要鼠标移动到按钮上都高亮,可以将导航设置改为None,这样就可以避免点击后按钮仍然保持高亮的状态1了。