public void Start() { MusicPlayer.SharedInstance.portalBackgroundHum(true); DebriSpawner debri = GetComponent <DebriSpawner>(); int minDebri = 0; int maxDebri = 0; int index = GameManager.SharedInstance.levelIndex; if (index > 5 && index < 10) { minDebri = index - 4; maxDebri = index - 2; } else if (index >= 10 && index <= 20) { minDebri = 6; maxDebri = 10; } else if (index >= 20) { minDebri = 5; maxDebri = 10; } else { minDebri = 0; maxDebri = 0; } debri.minDebriCount = minDebri; debri.maxDebriCount = maxDebri; }
void _configurePlanetObjectForCurrentlevel(GameObject planetObject) { // forward current level parameters Planet planetModel = planetObject.GetComponent <Planet>(); planetModel.HumanCount = 0; planetModel.minRotationSpeed = GameManager.SharedInstance.CurrentLevel.MinRotationSpeed; planetModel.maxRotationSpeed = GameManager.SharedInstance.CurrentLevel.MaxRotationSpeed; SpaceStation stationModel = planetModel.SpaceStationPrefab.GetComponent <SpaceStation>(); Projectile projectileModel = stationModel.ProjectilePrefab.GetComponent <Projectile>(); projectileModel.OxygenDurationSeconds = GameManager.SharedInstance.CurrentLevel.SpaceshipLifeTime; projectileModel.NumPassengers = GameManager.SharedInstance.CurrentLevel.MaxPassengerCount; DebriSpawner debriSpawner = planetObject.GetComponent <DebriSpawner>(); debriSpawner.maxDebriCount = GameManager.SharedInstance.CurrentLevel.MaxDebriCount; debriSpawner.minDebriCount = GameManager.SharedInstance.CurrentLevel.MinDebriCount; debriSpawner.minOrbitRadius = GameManager.SharedInstance.CurrentLevel.DebriOrbitRadiusMin; debriSpawner.minOrbitRadius = GameManager.SharedInstance.CurrentLevel.DebriOrbitRadiusMax; }