public void UnregisterListener(GameEventListenerBase listener) { if (!hashedListeners.Contains(listener)) { return; } hashedListeners.Remove(listener); eventListeners.Remove(listener); }
public void RegisterListener(GameEventListenerBase listener) { if (hashedListeners.Contains(listener)) { return; } hashedListeners.Add(listener); eventListeners.Add(listener); }