Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
    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;
    }