示例#1
0
 public void SwallowTouch(Touch touch, TouchForwarderListener controller)
 {
     if (!this.SwallowedTouches.ContainsKey(touch))
     {
         this.SwallowedTouches.Add(touch, controller);
     }
 }
示例#2
0
 public void UnregisterListener(TouchForwarderListener listener)
 {
     if (this.Listeners.Contains(listener))
     {
         this.Listeners.Remove(listener);
     }
     else
     {
         Debug.LogFormat("This listener ( {0} ) has already been removed or was never added.", listener.gameObject);
     }
 }
示例#3
0
 public void RegisterListener(TouchForwarderListener listener)
 {
     if (!this.Listeners.Contains(listener))
     {
         this.Listeners.Add(listener);
         this.Listeners.Sort((a, b) => a.Priority > b.Priority ? -1 : a.Priority < b.Priority ? 1 : 0);
     }
     else
     {
         Debug.LogFormat("This listener ( {0} ) has already been added.", listener.gameObject);
     }
 }