コード例 #1
0
 public static bool CheckHaveListener <T>(GameEvents.Event <T> gameEvent)
 {
     return(GameEventAgent <T> .Instance.CheckHaveListener(gameEvent.eventName));
 }
コード例 #2
0
 public static void SendEvent <T>(GameEvents.Event <T> gameEvent, T param)
 {
     GameEventAgent <T> .Instance.Invoke(gameEvent.eventName, param);
 }
コード例 #3
0
 public static void RemoveListener <T>(GameEvents.Event <T> gameEvent, Action <T> action)
 {
     GameEventAgent <T> .Instance.RemoveListener(gameEvent.eventName, action);
 }
コード例 #4
0
 public static void RemoveListener(GameEvents.Event gameEvent, Action action)
 {
     GameEventAgent.Instance.RemoveListener(gameEvent.eventName, action);
 }
コード例 #5
0
 public static void SendEvent(GameEvents.Event gameEvent)
 {
     GameEventAgent.Instance.Invoke(gameEvent.eventName);
 }
コード例 #6
0
 public static void SendEvent <T1, T2, T3, T4>(GameEvents.Event <T1, T2, T3, T4> gameEvent, T1 param1, T2 param2, T3 param3, T4 param4)
 {
     GameEventAgent <T1, T2, T3, T4> .Instance.Invoke(gameEvent.eventName, param1, param2, param3, param4);
 }
コード例 #7
0
 public static void AddListener <T1, T2, T3, T4>(GameEvents.Event <T1, T2, T3, T4> gameEvent, Action <T1, T2, T3, T4> action)
 {
     GameEventAgent <T1, T2, T3, T4> .Instance.AddListener(gameEvent.eventName, action);
 }
コード例 #8
0
 public static void SendEvent <T1, T2>(GameEvents.Event <T1, T2> gameEvent, T1 param1, T2 param2)
 {
     GameEventAgent <T1, T2> .Instance.Invoke(gameEvent.eventName, param1, param2);
 }