FAQ TOP 10: ¿Cómo hago que un GameObject no se destruya al cargar la siguiente Escena? La famosa pregunta del
DontDestroyOnLoad.
Al GameObject que queramos que persista, le asignamos un
Script que incluya la siguiente línea:
void Start() {
DontDestroyOnLoad(gameobject); //<--- Esta es la linea que hace que el gameObject al que pertenece este componente NO se borre, si en otro script cambias de Escena.
}
[/quote]
Tras ello, nos aseguramos que no exista este GameObject en ninguna otra Escena.
Este método se suele usar en casos en los que tenemos un GameManager o un GameObject que controla nuestra partida y no queremos perderlo durante la carga de Escenas.