Ejemplo n.º 1
0
        private IEnumerator StartRemovingDiamonds(int amount)
        {
            var diamondsToMinus = 1;

            IsBuyingBlocked = true;

            do
            {
                yield return(new WaitForSeconds(0.001f));

                _player.DiamondsCount -= diamondsToMinus;
                amount -= diamondsToMinus;

                DiamondsCountUpdated?.Invoke();
            } while (amount != 0);

            IsBuyingBlocked = false;
        }
Ejemplo n.º 2
0
 public void AddDiamonds(int amount)
 {
     _player.DiamondsCount += amount;
     DiamondsCountUpdated?.Invoke();
 }
Ejemplo n.º 3
0
 private void Start()
 {
     DiamondsCountUpdated?.Invoke();
 }