[Una pequeña prueba] ¿Puede la descarga de Unity SceneManager descargar nodos que se han movido fuera de la escena?

Debido a que hay una API de descarga en SceneManager, de repente se me ocurrió un problema.
Si la escena predeterminada a se está ejecutando actualmente y luego se carga una nueva escena b usando el modo adicional, entonces se eliminan los elementos de la escena b. ¿Se eliminarán los elementos eliminados cuando la escena se descargue a través de SceneManager.unload?
Entonces hice una prueba:
Insertar descripción de la imagen aquí
la escena 3 predeterminada, el modo Addtive cargó la escena 1 y la escena 2
Insertar descripción de la imagen aquí
, y luego desinstalé la escena 1, y parecía que se desinstaló de manera muy limpia.

Insertar descripción de la imagen aquí
Según la Figura 1, moví los nodos 1 y 4 a la escena 3 predeterminada
y luego desinstalé la escena 1.

Vaya, se desinstaló el escenario 1, pero el nodo 1 y el nodo 4 no cambiaron
y no se informó ningún error.

Entonces llegamos a la conclusión de que Unity desinstala escenas en unidades de escenas.
Entonces surge la pregunta: si se invierte la lógica y se crea un nodo en una escena que ha sido cargada, ¿qué pasará cuando se descargue?

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Puedes ver que todavía está desinstalado en unidades de escenas.
La gestión de escenas de Unity se basará en escenas . Más que el contenido como unidad.


La programación es infinita.
Todos son bienvenidos a comunicarse. Si hay algo que no está claro o está mal, también pueden chatear conmigo en privado.
Mi QQ 334524067 Dios-como Didi

Supongo que te gusta

Origin blog.csdn.net/qq_37776196/article/details/118677818
Recomendado
Clasificación