void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(this.gameObject); getScore(); powerUp = powerUps.None; }
public void PersonajeBuilder(clases clase, powerUps powerUp, GameObject playerCharacter) { var playerController = playerCharacter.GetComponent <Controller>(); float[] Stats = ClassStatsSelector(clase); playerController.speed = Stats[0]; playerController.jumpHeight = Stats[1]; playerController.weight = Stats[2]; PlayerStats.lives = (int)Stats[3]; PlayerStats.gold = 0; playerController.dashFlag = clase.Equals(clases.Vulkan); playerController.bunnyFlag = clase.Equals(clases.Herzs); }
private void IncrementCount(Dictionary <powerUps, int> powers, powerUps power) { int currentCount; if (powers.TryGetValue(power, out currentCount)) { if (currentCount < 3) { powers[power] = currentCount + 1; } } else { powers[power] = 1; } }
public void AddPowerUp(powerUps power) { IncrementCount(powerUp, power); switch (Enum.GetName(typeof(powerUps), power)) { case "ShotgunShot": uiShotgun[powerUp[power] - 1].SetActive(true); break; case "RapidFire": uiRapidFire[powerUp[power] - 1].SetActive(true); break; default: break; } }
void OnTriggerEnter(Collider player) { powerUps RandomPowerup = powerUpsList[Random.Range(0, powerUpsList.Count)]; }