Example #1
0
 private void SetPowerupOne(Enums.PowerupType powerup)
 {
     if (powerup == Enums.PowerupType.None)
     {
         slot1.RemovePowerup();
     }
     else
     {
         slot1.AddPowerup(powerupAssetManager.GetSprite(powerup));
     }
 }
        private void OnPowerupPickedUp(PowerupPickup powerupPickup)
        {
            Activate();
            _powerupElapsedTime = 0;
            _faderElapsedTime   = 0;
            var activePowerup = PowerupManager.GetPowerup(powerupPickup.powerup);

            _duration = activePowerup.Duration;

            if (_duration <= 0)
            {
                StopCoroutine("PowerupTimer");
                StartCoroutine("FadeTimer", fadeTime);
            }
            else
            {
                StopCoroutine("FadeTimer");
                StartCoroutine("PowerupTimer", _duration);
            }

            _image.sprite = _powerupAssetList.GetSprite(activePowerup.powerupType);
        }