Exemplo n.º 1
0
 private void OnPowerupEnd(PowerupEnded e)
 {
     if (!e.endedSoAnotherCouldBegin)
     {
         Deactivate();
     }
 }
Exemplo n.º 2
0
        private void OnPowerupEnded(PowerupEnded onPowerupEndedEvent)
        {
            if (onPowerupEndedEvent.powerupType == Enums.PowerupType.None ||
                onPowerupEndedEvent.endedSoAnotherCouldBegin)
            {
                return;
            }

            PowerupAudio.clip = powerupEndSounds[(int)(onPowerupEndedEvent.powerupType - 1)];
            PowerupAudio.Play();
        }
Exemplo n.º 3
0
        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;
        }