예제 #1
0
        void NotifySelectionChanged(bool exitGUI)
        {
            var currentObject = GetCurrentObject();

            if (m_ObjectSelectorReceiver != null)
            {
                m_ObjectSelectorReceiver.OnSelectionChanged(currentObject);
            }

            m_OnObjectSelectorUpdated?.Invoke(currentObject);

            SendEvent(ObjectSelectorUpdatedCommand, exitGUI);
        }
예제 #2
0
        void ListAreaItemSelectedCallback(bool doubleClicked)
        {
            if (doubleClicked)
            {
                ItemWasDoubleClicked();
            }
            else
            {
                m_FocusSearchFilter = false;
                if (m_ObjectSelectorReceiver != null)
                {
                    m_ObjectSelectorReceiver.OnSelectionChanged(GetCurrentObject());
                }

                if (m_OnObjectSelectorUpdated != null)
                {
                    m_OnObjectSelectorUpdated(GetCurrentObject());
                }

                SendEvent(ObjectSelectorUpdatedCommand, true);
            }
        }