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; } } }