private void OnPowerupEnd(PowerupEnded e) { if (!e.endedSoAnotherCouldBegin) { Deactivate(); } }
private void OnPowerupEnded(PowerupEnded onPowerupEndedEvent) { if (onPowerupEndedEvent.powerupType == Enums.PowerupType.None || onPowerupEndedEvent.endedSoAnotherCouldBegin) { return; } PowerupAudio.clip = powerupEndSounds[(int)(onPowerupEndedEvent.powerupType - 1)]; PowerupAudio.Play(); }
private void OnPowerupEnded(PowerupEnded powerupEndedEvent) { StopCoroutine("PowerupCountdown"); switch (_activePowerup) { case Enums.PowerupType.Bubble: bubbleShield.SetActive(false); _powerupInvincibilityGrantetAgainst.Clear(); break; case Enums.PowerupType.FillHp: break; case Enums.PowerupType.Grail: freezeMultiplierTimer = false; break; case Enums.PowerupType.Sword: boat.GetComponent <Renderer>().material = origMaterial; _canTakeHit = 0; break; case Enums.PowerupType.TemporaryHp: break; case Enums.PowerupType.Windmill: paddle.GetComponent <Renderer>().material = origMaterial; Events.instance.Raise(new TurningSpeedChanged(false)); break; case Enums.PowerupType.MoneyBag: Events.instance.Raise(new CoinPowerup(0)); break; } _activePowerup = Enums.PowerupType.None; }