Beispiel #1
0
    public void ActivateRandomFeature(RandomFeature rFeature)
    {
        randomFeature = rFeature;
        currentRandomFeatureDuration = RandomFeatureDuration;
        switch (randomFeature)
        {
        case RandomFeature.ScoreMultiplier_2x:
            RandomFeatureText.text = "Score 2X";
            scoreMultiplier        = 2;
            break;

        case RandomFeature.ScoreMultiplier_5x:
            RandomFeatureText.text = "Score 5X";
            scoreMultiplier        = 5;
            break;

        case RandomFeature.ScoreMultiplier_10x:
            RandomFeatureText.text = "Score 10X";
            scoreMultiplier        = 10;
            break;

        case RandomFeature.UnlimitedFuel:
            RandomFeatureText.text = "UNLIMITED FUEL";
            Fuel = int.MaxValue;
            break;

        default:
            break;
        }
    }
Beispiel #2
0
    private void DeactivateRandomFeature()
    {
        if (randomFeature == RandomFeature.UnlimitedFuel)
        {
            Fuel = MaxFuel;
        }
        else if (randomFeature != RandomFeature.Fire)
        {
            scoreMultiplier = 1;
        }

        randomFeature          = RandomFeature.None;
        RandomFeatureText.text = "";

        //It's ended.We need to activate it's spawning.
        enemySpawner.ActivateRandomFeatureSpawn(true);
    }
Beispiel #3
0
 private void OnDisable()
 {
     RandomFeatureText.text = "";
     randomFeature          = RandomFeature.None;
 }