Пример #1
0
 public static EzMsg.SendSeqData Wait(this GameObject gO, float timeToWait, bool realtime = false, EzMsg.SendSeqData sendSeqData = null)
 {
     return(EzMsg.Wait(timeToWait, realtime, sendSeqData));
 }
Пример #2
0
 /// <summary>Shorthand, auto-run extension method for EzMsg.Send(gameObject, eventAction). Eg.:
 /// col.gameObject.Send<IArmor>(_=>_.ApplyDamage(Damage));
 /// This can NOT be chained / sequenced
 /// </summary>
 /// <param name="gO">Target GameObject</param>
 /// <param name="eventAction">Method to be executed</param>
 /// <typeparam name="T">Interface Type to be matched</typeparam>
 public static void Send <T>(this GameObject gO, EzMsg.EventAction <T> eventAction,
                             bool sendToChildren = false, EzMsg.SendSeqData sendSeqData = null)
     where T : IEventSystemHandler
 {
     EzMsg.Send(gO, eventAction, sendToChildren, sendSeqData).Run();
 }