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