Clean Up Level
Published on July 11, 2025Level clean up
Topics covered:
- Prevent players from fallout out of level bounds
- Load next level from
Exitentity - Add level 2 to the game
Code Snippets
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);
}
}
Exit.cs
using UnityEngine;
public class Exit : MonoBehaviour
{
void OnTriggerEnter2D(Collider2D other)
{
LevelManager.Instance.LoadNextLevel();
}
}