返回有关可选择对象当前是否“突出显示”的信息。
用于检查可选择 UI 元素当前是否已突出显示。
//Create a UI element. To do this go to Create>UI and select from the list. Attach this script to the UI GameObject to see this script working. The script also works with non-UI elements, but highlighting works better with UI.
using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.UI;
//Use the Selectable class as a base class to access the IsHighlighted method public class Example : Selectable { //Use this to check what Events are happening BaseEventData m_BaseEvent;
void Update() { //Check if the GameObject is being highlighted if (IsHighlighted(m_BaseEvent) == true) { //Output that the GameObject was highlighted, or do something else Debug.Log("Selectable is Highlighted"); } } }