public void Invoke()
 {
     if (OnKey(keyCode))
     {
         eventComponent.Invoke();
     }
 }
        IEnumerator Wait()
        {
            do
            {
                yield return(new WaitForSeconds(Sec));

                eventComponent.Invoke();
            } while (loop);
        }
 public void Invoke()
 {
     if (Handle == null)
     {
         return;
     }
     if (Handle.tag == tagOfTarget)
     {
         eventComponent.Invoke();
     }
 }
Beispiel #4
0
        public void DoEvent(EventComponent evt, List <EventComponent> outEvents)
        {
            semaphore.WaitOne();
            var message = evt.Invoke(context, outEvents);

            if (!(evt is NullEvent))
            {
                log.Add(message);
            }
            eventBacklog.Add(new EventToTime(_time, evt));
            semaphore.Release();
        }