public void UnsubscribeFromEvent(GameEventType eventId) { lock (EventsToListenTo) { EventsToListenTo.Remove(eventId); } }
public void SubscribeToEvent(GameEventType eventId) { lock (EventsToListenTo) { if (EventsToListenTo.Contains(eventId)) { return; } EventsToListenTo.Add(eventId); } }