33 lines
		
	
	
		
			907 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			907 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using UnityEngine;
 | |
| using UnityEngine.SceneManagement;
 | |
| 
 | |
| public class SceneLoader : MonoBehaviour
 | |
| {
 | |
|     public string sceneToLoad = "ObjectDetection";
 | |
| 
 | |
|     void Start()
 | |
|     {
 | |
|         // Cargar la escena adicional en modo aditivo
 | |
|         SceneManager.LoadScene(sceneToLoad, LoadSceneMode.Additive);
 | |
| 
 | |
|         // Opcional: desactivar cámaras redundantes en la escena adicional
 | |
|         SceneManager.sceneLoaded += OnSceneLoaded;
 | |
|     }
 | |
| 
 | |
|     private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 | |
|     {
 | |
|         if (scene.name == sceneToLoad)
 | |
|         {
 | |
|             var cameras = scene.GetRootGameObjects();
 | |
|             foreach (var obj in cameras)
 | |
|             {
 | |
|                 var camera = obj.GetComponentInChildren<Camera>();
 | |
|                 if (camera != null)
 | |
|                 {
 | |
|                     camera.enabled = false; // Desactivar cámaras adicionales
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |