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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|