private void Awake() { if (_instance == null) { _instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(this.gameObject); } settings = Resources.Load <PlayerSettings>("PlayerSettings"); settings.LoadSettings(); if (loadScene) { SceneManager.LoadScene(niveles[index].nombre, LoadSceneMode.Additive); currentScene = niveles[index]; } else { mode = LoadSceneMode.Single; foreach (LevelLogic lv in niveles) { lastLv = SceneManager.GetActiveScene().name; if (lv.nombre == lastLv) { currentScene = lv; } } } }
private void Start() { refToManager = Scene_Manager_BH._instance; refToManager.LastFrame = Camera.main.activeTexture; }