void GenerateLevel() { Reset(); _currentLevelConfig = GetRandomLevelConfig(); PlacePlatforms(_currentLevelConfig.FieldSize); SpawnInteractableObjects(); LevelGenerated?.Invoke(); }
protected virtual void OnLevelGenerated(Player player) { LevelGenerated?.Invoke(this, new LevelGeneratedEventArgs { Player = player }); }