Example #1
0
 public void Subscribe(IUiEventProcessor mb)
 {
     if (!Processors.Contains((MonoBehaviour)mb))
     {
         Processors.Add((MonoBehaviour)mb);
     }
 }
Example #2
0
 private void CheckMouseOver(IUiEventProcessor p)
 {
     if (p != lastMouseOver)
     {
         if (lastMouseOver != null)
         {
             Event ef = new Event();
             ef.type        = EventType.MouseMove;
             ef.commandName = "mouseout";
             lastMouseOver.ProcessEvent(ef);
         }
         lastMouseOver = p;
         if (p != null)
         {
             Event ef = new Event();
             ef.type        = EventType.MouseMove;
             ef.commandName = "mouseover";
             p.ProcessEvent(ef);
         }
     }
 }
Example #3
0
 public void Unsubscribe(IUiEventProcessor mb)
 {
     Processors.Remove((MonoBehaviour)mb);
 }