void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.name == "Player") { _ttm.StopTrial(); PlayerControll.CanPause = false; DisplayEndTrialScreen(); if (_ttm.EvaluateResult()) { SetWinText(); ProgressManager.UnlockOneHitKill(); } else { SetLossText(); } SetPlayerTime(); if (_rm.EvaluateRecords()) { DisplayNewRecordText(); UpdateRecordsBoard(); } LoadSaveManager.SaveGame(); } }
public void NextLevel() { if (levelDone) { int nextSceneIndex = SceneManager.GetActiveScene().buildIndex + 1; if (nextSceneIndex >= SceneManager.sceneCountInBuildSettings) { nextSceneIndex = 0; } thisLevel.levelParams.timeGuess = TimeAsked; LoadSaveManager.atualGame.levels.Add(thisLevel); LoadSaveManager.SaveGame(LoadSaveManager.atualGame); SceneManager.LoadScene(nextSceneIndex); } }
void OnTriggerEnter2D(Collider2D other) { int currentLevel = SceneManager.GetActiveScene().buildIndex - 1; if ((other.gameObject.name == "Player") && (PlayerScore.Score >= Requirements.GetPoints(currentLevel))) { PlayerControll.CanPause = false; Time.timeScale = 0; DisplayEndLevelScreen(); SetScoreText(); LoadSaveManager.SaveGame(); } else if ((other.gameObject.name == "Player") && (PlayerScore.Score < Requirements.GetPoints(currentLevel))) { gameObject.GetComponentInChildren <AudioSource>().Play(); } }