Exemplo n.º 1
0
 private void OnCoinsPickedUp(CoinsPickedUp coinsPickedUpEvent)
 {
     pickupAudio.clip = coinsPickedUpEvent.coinsPickedUp == 1
         ? coinSounds[Random.Range(0, coinSounds.Count)]
         : gemSounds[Random.Range(0, gemSounds.Count)];
     pickupAudio.Play();
 }
Exemplo n.º 2
0
 private void OnCoinsPickedUp(CoinsPickedUp coinsPickedUpEvent)
 {
     Coins += coinsPickedUpEvent.coinsPickedUp;
     AddToScore(BaseCoinValue * coinsPickedUpEvent.coinsPickedUp * _currentMultiplier);
     coinCountThisMultiplier++;
     if (coinCountThisMultiplier >= multiplierData[CurrentMultiplier - 1].coinsUntilNext)
     {
         IncreaseMultiplier(1);
     }
     else
     {
         multiplierTimer = multiplierData[CurrentMultiplier - 1].timeLimit;
     }
 }
Exemplo n.º 3
0
 private void OnCoinsPickedUp(CoinsPickedUp scoreChangedEvent)
 {
     _text.text    = "+ " + scoreChangedEvent.coinsPickedUp;
     _text.enabled = true;
     StartCoroutine(DisableAfterSeconds(0.5f));
 }