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); }