Пример #1
0
        public EventResult OnEvent(int eventName, object eventData)
        {
            if (m_eventListeners.ContainsKey(eventName))
            {
                EventListenerData eventListenerData = m_eventListeners[eventName];

                if (!Active && !eventListenerData.CallWhenInactive)
                {
                    return(null);
                }

                if (eventListenerData.Callback != null)
                {
                    return(eventListenerData.Callback(eventData));
                }
            }

            return(null);
        }
Пример #2
0
    public EventResult OnEvent(int eventId, object data)
    {
        if (m_eventListeners.ContainsKey(eventId))
        {
            EventListenerData eld = m_eventListeners[eventId];

            if (!Active && !eld.CallWhenInactive)
            {
                return(null);
            }

            if (eld.Callback != null)
            {
                return(eld.Callback(data));
            }
        }


        return(null);
    }