Esempio n. 1
0
    void Start()
    {
        //Clean EventContext
        EventContext.ClearEvents();


        //Load character stats
        CharacterStats.GetLastProfile();
        CharacterStats.SetCurrentLevel(currentLevelName);
        CharacterStats.LoadStats();
        CharacterStats.MaxLivesCount = 2;
        CharacterStats.MaxLife       = 100;

        CharacterStats.ResetLife();
        CharacterStats.ResetLifeCount();
        CharacterStats.ResetLevelCredits();

        _started   = false;
        _exiting   = false;
        _reloading = false;
        if (mainAudioSource != null)
        {
            mainAudioSource.Play();
        }

        if (Enum.IsDefined(typeof(Levels), currentLevelName))
        {
            //Changes the color of the Credit Mesh Texture if already taken
            if (CharacterStats.ClearedLevel())
            {
                GameObject.Find("credit").GetComponent <Renderer>().material.mainTexture = clearedCoin;
            }
        }
    }