public int AddGems(int amount) { raceController.AddGems(amount); if (recentGems > gemMaxPitch) { recentGems = 0; CancelInvoke("ResetRecentGems"); } else { recentGems++; CancelInvoke("ResetRecentGems"); Invoke("ResetRecentGems", recentGemTime); } return(recentGems); //The recentGems determine the pitch of the gem collection sound. }