Exemple #1
0
 public void SetValue(BallBuff buff) //更改屬性數值
 {
     this.damageDelta   += buff.damage;
     this.reflectDelta  += buff.reflect;
     this.speedDelta    *= buff.speed;
     this.firerateDelta *= buff.firerate;
 }
 public void SetValue(BallBuff buff)
 {
     damage  += buff.damageAdder;
     reflect += buff.refelctAdder;
     speed   *= buff.speedMultiplier;
     if (buff.damageAdder == 0)
     {
         fireRate *= buff.fireRateMultiplier;
     }
     else
     {
         fireRate *= Mathf.Min(0.55f + 0.1f * damage, 1f);
     }
 }