private void Update() { var toggled = Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.DownArrow); if (unlocked > 0 && toggled) { startNewGame = !startNewGame; if (startNewGame) { newGame.color = active; continueGame.color = inactive; } else { newGame.color = inactive; continueGame.color = active; } } var confirmed = Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Return); if (confirmed) { if (startNewGame) { Settings.UnlockedLevel = 0; Transitions.FadeToScene(0.3f, 1); } else { Transitions.FadeToScene(0.3f, unlocked); } } }
private void OnTriggerEnter(Collider other) { var player = other.GetComponent <Movement>(); if (player != null) { var currentLevelIndex = SceneManager.GetActiveScene().buildIndex; var nextLevelIndex = currentLevelIndex + 1; if (nextLevelIndex >= SceneManager.sceneCountInBuildSettings) { Transitions.FadeToScene(0.3f, 0); } else { Transitions.FadeToScene(0.3f, nextLevelIndex); } } }