public void Unsubscribe(EBEventType eventType, int address) { if (subscribers.ContainsKey(eventType)) { subscribers[eventType].Remove(address); } }
public void Subscribe(EBEventType eventType, int address, GameObject subscriber) { if (!subscribers.ContainsKey(eventType)) { subscribers.Add(eventType, new Dictionary <int, GameObject>()); } subscribers[eventType][address] = subscriber; }