public static void BroadcastEvent(EOnlineGameEvent _e, object _eventProperty)
 {
     Initialize();
     OnlineGameEvent ge = new OnlineGameEvent (_e, _eventProperty);
     foreach (MonoBehaviour _subscriber in evtSubscribers [(int)_e]) {
         _subscriber.SendMessage ("HandleOnlineEvent", ge);
     }
 }
 public static void SubscribeToEvent(EOnlineGameEvent _e, MonoBehaviour _subscriber)
 {
     Initialize();
     // assert _gameEvent >= GameEvent.EVT_GOAL_SCORED && _gameEvent < GameEvent.COUNT
     evtSubscribers [(int)_e].Add (_subscriber);
 }
Esempio n. 3
0
 public OnlineGameEvent(EOnlineGameEvent _event, object _evtProperty)
 {
     gameEvent = _event;
     gameEventProperty = _evtProperty;
 }
Esempio n. 4
0
 public OnlineGameEvent(EOnlineGameEvent _event)
 {
     gameEvent = _event;
     gameEventProperty = null;
 }