public void RegisterListener(TurretSettingsEventListener listener) { if (!this._listeners.Contains(listener)) { this._listeners.Add(listener); } else { Debug.LogWarning("Attempting to register listener of " + listener.name + " but it is already present"); } }
public void UnregisterListener(TurretSettingsEventListener listener) { if (this._listeners.Contains(listener)) { this._listeners.Remove(listener); } else { Debug.LogWarning("Attempting to unregister listener of " + listener.name + " but it is not present"); } }