Beispiel #1
0
    void ConfigureLevelEvents()
    {
        List <LevelEventManager.EventType> eventTypes = new List <LevelEventManager.EventType>();

        if (_gameManager.CurrentLevelInfo.weatherEvents)
        {
            _lvlEventManager = gameObject.AddComponent <LevelEventManager>();
            eventTypes.Add(LevelEventManager.EventType.Weather);
        }
        if (_gameManager.CurrentLevelInfo.levelEvents)
        {
            if (_lvlEventManager == null)
            {
                _lvlEventManager = gameObject.AddComponent <LevelEventManager>();
            }

            eventTypes.Add(LevelEventManager.EventType.Environment);
        }

        if (_lvlEventManager != null)
        {
            _lvlEventManager.Init(eventTypes, levelID, _gameManager, this);
        }
    }