using UnityEngine; using UnityEngine.SceneManagement; namespace Scampz.GameJam { public class LevelChanger : MonoBehaviour { public Animator animator; public int sceneIndex = 0; public static LevelChanger Singleton { get; private set; } public void OnTriggerEnter(Collider collider) { animator.SetTrigger("FadeOut"); CharacterManager.Instance.LoadScene(sceneIndex, LoadSceneMode.Additive); } public void OnFadeComplete() { CharacterManager.Instance.LoadScene(sceneIndex, LoadSceneMode.Additive); } private void Awake() { if (Singleton is not null && Singleton != this) Destroy(this); else Singleton = this; } } }