private void UpgradeSpeedAbility() { PlaySound(_upgradeClip); Data.SetShootSpeed(Data.GetShootSpeed() - _increaseSpeedValue); Data.SetCoinsCount(Data.GetCoinsCount() - _shootSpeedPrice); UpdateSpeedText(); UpdateCoinsText(); }
private void OnGameStarted() { if (!_useInspectorValues) { _shootPower = Data.GetShootPower(); _shootSpeed = Data.GetShootSpeed(); } if (GetComponent <Animator>()) { GetComponent <Animator>().enabled = false; } foreach (Transform bullet in _bullets) { bullet.GetComponent <Bullet>().ShootPower = _shootPower; } }
private void UpdateSpeedText() { _currentUpgradeValue.text = string.Format("{0:0.00} BPS", (1 / Data.GetShootSpeed()) - 4); }