Пример #1
0
        private void Update()
        {
            if (GameController.Singleton.IsMatchRunning && !GameController.Singleton.IsMatchPaused && !PlayerController.Singleton.IsDead)
            {
                if (!timeAliveCounterIsPaused)
                {
                    timeAlive += Time.deltaTime;

                    timeAliveText.text = "TIME ALIVE: " + MathE.FormatTimeAlive(timeAlive);
                }
            }
        }
Пример #2
0
        private void UpdateDeathScreenStats()
        {
            int   scoreHighScore            = StatController.Singleton.GetSetScoreHighScore(score);
            float timeAliveHighScore        = StatController.Singleton.GetSetTimeAliveHighScore(timeAlive);
            float distanceTraveledHighScore = StatController.Singleton.GetSetDistanceTraveledHighScore(distanceTraveled);

            scoreFinalText.text            = string.Format("score: {0} ({1})", score, score > scoreHighScore ? "RECORD!" : "record is " + scoreHighScore);
            timeAliveFinalText.text        = string.Format("time alive: {0} ({1})", MathE.FormatTimeAlive(timeAlive).ToLower(), timeAlive > timeAliveHighScore ? "RECORD!" : "record is " + MathE.FormatTimeAlive(timeAliveHighScore).ToLower());
            distanceTraveledFinalText.text = string.Format("distance traveled: {0} m ({1})", distanceTraveled.ToString("F0"), distanceTraveled > distanceTraveledHighScore ? "RECORD!" : "record is " + distanceTraveledHighScore.ToString("F0") + " m");

            foreach (var statRecord in statRecords)
            {
                statRecord.StatRecordText.text = statRecordTypes[statRecord.StatRecordType].ToString("F0") + " " + statRecord.Postfix;
            }
        }