Ejemplo n.º 1
0
        public void AddTriggerEvent(GameObject go, EventTriggerType eventID, CustomEventDelegate listener, Hashtable args)
        {
            var trigger  = this.GetEventTrigger(go);
            var newEntry = new EventTrigger.Entry();

            newEntry.eventID = eventID;
            newEntry.callback.AddListener((BaseEventData) => {
                listener(BaseEventData, args);
            });
            trigger.triggers.Add(newEntry);
        }
 public IEnumerator WaitingCustomInput(CustomEventDelegate customEventDelegate)
 {
     while (true)
     {
         if (customEventDelegate())
         {
             break;
         }
         yield return(null);
     }
     GotCustomInput();
 }
 public void WaitForCustomInput(CustomEventDelegate customEventDelegate)
 {
     WaitForCustomInput();
     StartCoroutine(WaitingCustomInput(customEventDelegate));
 }