Ejemplo n.º 1
0
        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());
        }