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; } }
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); }
private void OnDisable() { RandomFeatureText.text = ""; randomFeature = RandomFeature.None; }