En esta revisión del reto vamos a crear el sonido del disparo de nuestra arma.
Estoy aquí en la carpeta de audio y tengo este audio shown y lo que tengo que hacer es básicamente cuándo
presionar el botón de disparo.
Reproducir ese sonido es bueno para que eso funcione necesito que mi objeto web tenga un componente
de audio surje.
Dentro voy a agregar ese componente y luego voy a agregar el clip de YouTube dentro de el espacio que
dice audio clip.
Voy a quitar la opción de no WEC y voy a activar la opción del Loup.
Ahora necesito controlar la reproducción de este audio clip desde mi scrip en donde en la parte donde
estoy presionando el botón para disparar y para hacer eso necesito obtener una referencia a audio Sors.
Entonces abro mi.
Vamos a obtener la referencia a ese Advisors.
Así que voy a crear un Advisors lo voy a llamar con audio y le tengo que asignar el atributo silvela
para poder verlo en el inspector.
Ahora si salgo y me voy a mi editor.
Y en el escrito en el objeto Player una vez que compile voy a poder arrastrar este objeto Weapon a ese
contenedor de Advisors que tiene uno adentro.
Esta tarde un poquito en Compiler.
Aquí está ya mi variable de Web Audio ya puedo arrastrar mi objeto Weapon lo restauramos y ahora ya
tenemos la referencia a Advisors.
Ahora lo que tengo que hacer es llamar el método play de audio Sors.
El método Play lo que hace es reproducir el cualquiera que sea el clip que está asignado a ese audio
Sors.
Entonces donde quiero reproducir esto.
Bueno donde presiono mi botón del mouse.
Por ejemplo aquí donde dice Moso flash 2.0 activo es igual a otro.
Aquí voy a escribir web audio punto Play.
Y luego dónde levanto mi dedo del botón.
Aquí donde hicimos un flash actives igual es a fouls a.
Básicamente aquí quiero detenerme audio entonces escribo Weapon audio.
Punto.
Stop.
Vamos a salvar esto y vamos a probarlo.
Y bueno te vas a dar cuenta que añadir audio y añadir efectos a tu juego lo hace cobrar vida en gran
manera le ayuda muchísimo.
Disparo y me doy cuenta que tengo un problema.
Básicamente no suena como debería.
Vamos a ver por qué está pasando esto.
La razón por la que está pasando esto este sonido extraño es porque nosotros le estamos diciendo constantemente
que le dé play a ese audio es decir lo que está pasando es que le estamos diciendo que lo reproduzca
desde el inicio 60 veces en un segundo.
Nosotros solamente queremos reproducir el sonido.
En caso de que no esté siendo reproducido y para hacer eso dentro de wapo en audio tenemos una propiedad
que nos permite identificar si el audio está actualmente siendo reproducido o sea que aquí lo que queremos
hacer es preguntar si el audio no se está reproduciendo y si ese es el caso entonces vamos a reproducir
el audio.
Para eso voy a declarar una nueva sentencia.
Y dentro de lo que va a decir es Weapon audio.
Punto.
Pues bien.
Es decir si el audio se está reproduciendo y lo iguala a Fox para decirle no se está reproduciendo.
Es entonces cuando lo peor.
Entonces ahora simplemente copio este código de Play adentro del Live.
Debería de funcionar como esperado.
Voy a salvar esquivamos Unity y vamos a probarlo.
Corremos nuestro juego.
Y ahí lo tienes.
Ya está funcionando bien y como supuesto cuenta tenemos un efecto de audio super cool y que va muy bien
con el efecto de partículas que habíamos puesto anteriormente.
Y si te fijas va muy bien con nuestros gip makers y en general el flujo de nuestro juego.
Espero que disfrutado este reto espero que hayas aprendido algo.
Te veo en el siguiente vídeo.