using UnityEngine; using UnityEngine.SceneManagement; public class PersistentSceneManager : MonoBehaviour { private static bool isInitialized = false; private void Awake() { if (!isInitialized) { DontDestroyOnLoad(gameObject); // Previene la destrucción de este objeto al cambiar de escena isInitialized = true; // Cargar la escena principal en modo aditivo SceneManager.LoadScene("MainScreen", LoadSceneMode.Additive); } else { Destroy(gameObject); // Evitar duplicados } } }