LevelManager.cs
using UnityEngine.SceneManagement; public class LevelManager { static LevelManager _instance; public static LevelManager Instance { get { return _instance ??= new LevelManager(); } } public void LoadNextLevel() { var currentLevel = SceneManager.GetActiveScene().buildIndex; if (currentLevel + 1 >= SceneManager.sceneCountInBuildSettings) { currentLevel = -1; } SceneManager.LoadScene(currentLevel + 1); } }