public LevelGenerator(Vector2 origin, ILevelInfo levelInfo) { _levelInfo = levelInfo; _origin = origin; _obstacleFactory = _levelInfo.ObstacleFactory; _floatingBlockFactory = _levelInfo.FloatingBlockFactory; _platformLeftPrefab = _levelInfo.PlatformLeftPrefab; _platformMiddlePrefab = _levelInfo.PlatformMiddlePrefab; _platformRightPrefab = _levelInfo.PlatformRightPrefab; }
public DefaultLevelGenerator(GameObject platformLeftPrefab, GameObject platformMiddlePrefab, GameObject platformRightPrefab, FloatingBlockFactoryBehaviour floatingBlockFactory, FishFactoryBehaviour fishFactory, Vector2 origin) { _platformLeftPrefab = platformLeftPrefab; _platformMiddlePrefab = platformMiddlePrefab; _platformRightPrefab = platformRightPrefab; _floatingBlockFactory = floatingBlockFactory; _fishFactory = fishFactory; _origin = origin; }