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); }
public OnlineGameEvent(EOnlineGameEvent _event, object _evtProperty) { gameEvent = _event; gameEventProperty = _evtProperty; }
public OnlineGameEvent(EOnlineGameEvent _event) { gameEvent = _event; gameEventProperty = null; }