protected void NotifyEvent(Events eventType, object argument = null) { OnEventNotification?.Invoke(this, eventType); foreach (var gameObject in _gameObjects) { gameObject.OnNotify(eventType); } }
protected void NotifyEvent(BaseGameStateEvent gameEvent) { OnEventNotification?.Invoke(this, gameEvent); foreach (var gameObject in _gameObjects) { gameObject.OnNotify(gameEvent); } _soundManager.OnNotify(gameEvent); }