‫Bien, agreguemos algo de música picante a su juego, porque tener una música de fondo en bucle es increíble y eso
‫es lo que vamos a agregar.
‫Así que vayamos a la tienda y busquemos música absolutamente, absolutamente gratis, porque hay un gran activo, música
‫absolutamente gratis, montones de críticas positivas y.
‫Sí, podemos simplemente descargarlo, así que descarguemos que es un archivo de 160 sesenta megabytes, por lo que podría llevar un
‫tiempo, pero no lo vamos a importar todo.
‫Así que adelante, descárgalo.
‫Tardará un poco.
‫Así que voy a hacer una pausa hasta que finalice la descarga.
‫Está bien.
‫Mi descarga está lista y no quiero importar todo el audio, ya que esto hará que nuestro juego sea enorme.
‫El único que quiero usar es el siete.
‫Así que con amor de Verticle Studio seven.
‫Entonces eso es importante.
‫Encaja un poco en lo general de nuestro juego, que es un juego sin fin, y tendrá
‫algunos sonidos geniales.
‫Así que vayamos a nuestra carpeta de activos muy rápido y creemos una nueva carpeta, a la que llamaré Terceros.
‫Y luego aquí quiero arrastrar la música del juego, la textura de piedra pintada a mano, luego el cristal estilizado y el
‫paquete de personajes súper diciendo gratis porque esos son los tres.
‫Esos son activos de terceros.
‫Y es bueno tener nuestra propia estructura aquí, que está limpia.
‫Está bien.
‫Así que ahora sigue adelante y crea un nuevo objeto aquí, crea vacío.
‫Y voy a llamar a ese bucle de
‫fondo.
‫Y también voy a crear un nuevo script, al que también llamaré bucle de fondo, bucle de
‫fondo.
‫Y voy a arrastrar ese bucle de fondo a mi fondo mientras se desliza en mi objeto de juego de
‫bucle de fondo.
‫Y además de eso, lo reiniciaré.
‫Ahora, el bucle de fondo debería tener una fuente de audio.
‫Fuente de audio, eso es lo que voy a agregar.
‫Y ahora necesito un clip de audio y lo tenemos con cariño de Vertex Studio.
‫Entonces usemos eso.
‫Jugar en una semana debe estar marcado así como Loop porque quiero que esto se repita ahora.
‫El volumen será un poco alto, así que usémoslo para abrir tres tal vez y.
‫Bueno, echémosle un vistazo.
‫Y como escuchará, la música se está ejecutando de fondo y tal vez incluso un poco demasiado alta, así que voy a
‫reducir un poco el sonido.
‫Ahora durante el juego.
‫Así que ahora echémosle un vistazo y.
‫Sí, mira se ve bien.
‫Se ve muy bien.
‫Ahora dejemos caer.
‫Y como puede ver, simplemente reinicia la escena y el bucle también se reinicia, o la música también
‫se reinicia.
‫Y lo que queremos hacer es mantener vivo ese objeto del juego para que la música no se reinicie después de
‫que hayamos muerto.
‫Así que debería continuar y hay un método para hacerlo.
‫Así que sigamos con nuestro guión.
‫Así que vayamos a nuestro ciclo de fondo.
‫Deshagámonos del método de inicio y actualización, y solo usaremos el método de espera aquí.
‫Evite una espera y luego aquí llamamos al método don't destroy onload, lo que hace es que el objetivo del objeto no
‫se destruya automáticamente al cargar y descargar y usar, y eso es lo que queremos
‫tener.
‫¿Y qué objeto del juego no debería destruirse?
‫Bueno, solo voy a decir objeto de juego, que significa el objeto de juego que contiene este script.
‫Eso significa que nuestro objeto de juego de bucle de fondo sobrevivirá a un movimiento de una escena a otra.
‫Ahora, veamos eso.
‫Ejecutemos el juego y veamos si funciona.
‫Como puede ver ahora, ¿tiene este pequeño letrero de unidad aquí?
‫Y ejecutemos el juego y acumulemos algunos puntos y sigamos, y verán que ahora no destruimos mucho
‫y tenemos dos de esos.
‫Entonces tenemos el bucle de fondo y otro fondo.
‫Y eso no es lo que queríamos.
‫Solo queremos tener uno de ellos.
‫Entonces, ¿cómo resolvemos eso?
‫Bueno, hay una forma de hacerlo.
‫Si vamos a nuestro código, necesitaremos una variable estática pública.
‫Entonces, necesitaremos crear una variable de bucle de fondo estático, que es una instancia.
‫Algunos lo llaman va a llamarlo una instancia, porque solo quiero tener una instancia de ese objeto de juego.
‫Así que echémosle un vistazo en nuestro método de espera.
‫Voy a comprobar si la instancia es ahora, porque si es ahora, entonces la instancia será esto, lo que significa este
‫objeto de juego.
‫Entonces, este objeto de juego en particular de nuestra escena actual, nuestro juego actual, será la instancia con la que queremos trabajar porque no teníamos
‫una instancia antes de eso, por lo que no teníamos un bucle de fondo antes
‫de eso.
‫Pero si tuviéramos uno, entonces, si la instancia no es esta instancia.
‫Destruido, así que destruye el objeto del juego, lo que significa que si la instancia que teníamos antes de esa, si no era nula, si
‫no es la que estamos trabajando actualmente o que somos nosotros mismos, entonces nos destruimos
‫a nosotros mismos.
‫Eso significa dejar que la otra instancia o la otra instancia de sangre azul de fondo sobreviva.
‫Muy bien, eso es lo que hace este código.
‫Entonces, lo que nos permitirá es tener solo un bucle de fondo todo el tiempo y no crear uno nuevo después de
‫haber cambiado una escena.
‫Así que ahora echémosle un vistazo de nuevo.
‫Por supuesto, tengo que reducir el volumen porque ahora, de lo contrario, será demasiado alto.
‫Así que muramos.
‫Y como puede ver, nuestra música siguió sonando, de acuerdo, así es como podemos crear un bucle para nuestra
‫música de fondo.
‫Está bien.
‫Así que nos vemos en el próximo video donde vamos a crear nuestro mundo procedimentalmente.