Beispiel #1
0
 private void CallbackOnPowerupCollected(object _, PowerUpCollectedArgs powerup)
 {
     if (PICKUP_TYPE.DOUBLE_FIRE_RATE == powerup.Effect)
     {
         StartCoroutine(Effect(this.secEffectDuration, this.rollingID));
         var args = new OnPickupDoubleFireRateArgs();
         args.Active = true;
         OnDoubleFireRateStateChange?.Invoke(this, args);
     }
 }
Beispiel #2
0
 private void UpdateEffectOnController()
 {
     if (activeMultipliers > 0)
     {
         this.usedGunController.FireRate = initialFireRate * this.unitMultiplier * this.unitMultiplier;
     }
     else
     {
         this.usedGunController.FireRate = initialFireRate;
         var args = new OnPickupDoubleFireRateArgs();
         args.Active = false;
         OnDoubleFireRateStateChange?.Invoke(this, args);
     }
 }