Пример #1
0
    private void Update()
    {
        m_Score = Runner.distanceTraveled;
        if (m_HudManager)
        {
            m_HudManager.RefreshHud();
        }

        if (m_Score > m_HighScore)
        {
            m_HighScore = m_Score;
            PlayerPrefs.SetFloat("highscore", m_HighScore);
        }

        // Check level-up
        if (m_CurrentObstaclesAvoided >= m_ObstaclesPerLevel)
        {
            EventManager.TriggerLevelUp();
        }

        if (!m_HudManager)
        {
            m_HudManager = FindObjectOfType <HudManager>();
        }
    }