Version: 2017.4
protected bool IsHighlighted (EventSystems.BaseEventData eventData);

説明

Returns whether the selectable is currently 'highlighted' or not.

Use this to check if the selectable UI element is currently highlighted.

//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"); } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961