/// <summary> /// Registers an event with the manager. /// </summary> /// <param name="gameEvent"></param> public void Register(GameEventScript gameEvent) { lock (_gameEvents) { if (_gameEvents.ContainsKey(gameEvent.Id)) { throw new ArgumentException("An event with the id '" + gameEvent.Id + "' already exists."); } _gameEvents[gameEvent.Id] = gameEvent; } }
private void Awake() { current = this; }