Ejemplo n.º 1
0
        private void OnCommonEventSystemUpdate()
        {
            IndependentEventSystem eventSystem = EventSystem.current as IndependentEventSystem;

            if (eventSystem == null)
            {
                return;
            }

            m_commonPointerOverGameObject = eventSystem.IsPointerOverGameObject();

            GameObject selectedGameObject = m_commonSelectedGameObject;

            if (eventSystem.currentSelectedGameObject != selectedGameObject)
            {
                GameObject newGameObject = eventSystem.currentSelectedGameObject;
                m_commonSelectedGameObject = eventSystem.currentSelectedGameObject;
            }
        }
Ejemplo n.º 2
0
        private void OnEventSystemUpdate()
        {
            IndependentEventSystem eventSystem = EventSystem.current as IndependentEventSystem;

            if (eventSystem == null)
            {
                return;
            }

            m_isPointerOverGameObject[eventSystem.Index] = eventSystem.IsPointerOverGameObject();

            GameObject selectedGameObject = m_selectedGameObject[eventSystem.Index];

            if (eventSystem.currentSelectedGameObject != selectedGameObject)
            {
                GameObject newGameObject = eventSystem.currentSelectedGameObject;
                m_selectedGameObject[eventSystem.Index]   = eventSystem.currentSelectedGameObject;
                m_isInputFieldSelected[eventSystem.Index] = eventSystem.currentSelectedGameObject != null && eventSystem.currentSelectedGameObject.GetComponent <InputField>() != null;
            }
        }