void Start() { customPowerUp = transform.parent.gameObject.GetComponent <CustomizablePowerUp>(); clip = GetComponent <AudioSource>(); clip.clip = customPowerUp.pickUpSound; clip.playOnAwake = false; }
public void Add(CustomizablePowerUp powerUp) { //power up player based on type switch (powerUp.powerUpNum) { case ((int)Manager.powerType.damage): Manager.Instance.doubleDamage = true; break; case ((int)Manager.powerType.points): Manager.Instance.doublePoints = true; break; case ((int)Manager.powerType.health): player.GetComponent <PlayerHealth>().GainHealth(Manager.Instance.HealthPowerUp); break; case ((int)Manager.powerType.moveSpeed): Manager.Instance.movePU = true; break; case ((int)Manager.powerType.stoneHealth): stone.GetComponent <StoneHealth>().GainHealth(Manager.Instance.StoneHealthPU); break; } if (curPowerUp) { prevPowerUp = curPowerUp; } else { prevPowerUp = powerUp; } curPowerUp = powerUp; }
public void Add(CustomizablePowerUp powerUp) { this.powerUps.Enqueue(powerUp); this.powerUpsLogs.Enqueue(powerUp); while (this.powerUpsLogs.Count > this.powerUpLogLimit && this.powerUpsLogs.Dequeue()) { ; } }
void Start() { customPowerUp = (CustomizablePowerUp)transform.parent.gameObject.GetComponent<CustomizablePowerUp>(); //this.audio.clip = customPowerUp.pickUpSound; }
void Start() { customPowerUp = (CustomizablePowerUp)transform.parent.gameObject.GetComponent <CustomizablePowerUp>(); //this.audio.clip = customPowerUp.pickUpSound; }