Exemplo n.º 1
0
        private void UpgradeSpeedAbility()
        {
            PlaySound(_upgradeClip);

            Data.SetShootSpeed(Data.GetShootSpeed() - _increaseSpeedValue);
            Data.SetCoinsCount(Data.GetCoinsCount() - _shootSpeedPrice);

            UpdateSpeedText();
            UpdateCoinsText();
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 private void UpdateSpeedText()
 {
     _currentUpgradeValue.text = string.Format("{0:0.00} BPS", (1 / Data.GetShootSpeed()) - 4);
 }