public void AddNitro(float nitroCount, string trickName, float trickCount) { nitroCtrl.nitroCurrent += nitroCount; //Debug.LogError("Nitro Count: " + nitroCount); //Debug.LogError("nitroCtrl.maxNitro: " + nitroCtrl.maxNitro); float xp = Mathf.Ceil(nitroCount / nitroCtrl.maxNitro * 100); _safePlayerPrefs.AddEarnedExpForTrick(xp); switch (trickName) { case "Flip": _safePlayerPrefs.AddTrickFlipSum((int)trickCount); break; case "InAir": _safePlayerPrefs.AddTrickAirTime(trickCount); break; case "90": _safePlayerPrefs.AddTrick90Time((int)trickCount); break; case "balance": _safePlayerPrefs.AddTrickHorseTime(trickCount); break; default: break; } nitroPlus.text = "+ " + Mathf.Ceil(nitroCount / nitroCtrl.maxNitro * 100) + " n2o"; if (nitroCtrl.nitroCurrent > nitroCtrl.maxNitro) { nitroCtrl.nitroCurrent = nitroCtrl.maxNitro; } StartCoroutine(ClearNitroPlus()); }