Esempio n. 1
0
        public override void dispatchEvent(ITezEventData eventData)
        {
            if (m_CurrentState != null && m_CurrentState.onEvent(eventData))
            {
                return;
            }

            if (m_GlobalState != null && m_GlobalState.onEvent(eventData))
            {
                return;
            }
        }
Esempio n. 2
0
        private void dispatchEvent(int id, ITezEventData data)
        {
#if UNITY_EDITOR
            Debug.Log(string.Format("{0}", data.name));
#endif
            var dic = m_Listeners[id];
            foreach (var pair in dic)
            {
                pair.Value(data);
            }

            data.close();

            while (m_DeleteQueue.Count > 0)
            {
                var pair = m_DeleteQueue.Dequeue();
                m_Listeners[pair.Key].Remove(pair.Value);
            }
        }
 public abstract bool onEvent(ITezEventData eventData);
 public override bool onEvent(ITezEventData eventData)
 {
     return(false);
 }
Esempio n. 5
0
 public void close()
 {
     data = null;
 }
Esempio n. 6
0
 public QueuePair(int id, ITezEventData data)
 {
     this.ID   = id;
     this.data = data;
 }
 public virtual void dispatchEvent(ITezEventData eventData)
 {
     m_CurrentState.onEvent(eventData);
 }