1. 程式人生 > >UnityUI判斷當前焦點是否在輸入文字框

UnityUI判斷當前焦點是否在輸入文字框

通過獲取Unity中事件當前選中的物體來判斷

private bool IsFocusOnInputText()
    {
        if (EventSystem.current.currentSelectedGameObject == null)
            return false;
        if (EventSystem.current.currentSelectedGameObject.GetComponent<InputField>() != null)
            return true;
        return false;
    }