1
00:00:04,070 --> 00:00:08,530
En esta revisión del reto vamos a crear el sonido del disparo de nuestra arma.

2
00:00:08,740 --> 00:00:16,260
Estoy aquí en la carpeta de audio y tengo este audio shown y lo que tengo que hacer es básicamente cuándo

3
00:00:16,290 --> 00:00:17,440
presionar el botón de disparo.

4
00:00:17,490 --> 00:00:24,750
Reproducir ese sonido es bueno para que eso funcione necesito que mi objeto web tenga un componente

5
00:00:24,750 --> 00:00:25,810
de audio surje.

6
00:00:25,980 --> 00:00:33,510
Dentro voy a agregar ese componente y luego voy a agregar el clip de YouTube dentro de el espacio que

7
00:00:33,640 --> 00:00:34,880
dice audio clip.

8
00:00:35,130 --> 00:00:40,130
Voy a quitar la opción de no WEC y voy a activar la opción del Loup.

9
00:00:40,320 --> 00:00:46,200
Ahora necesito controlar la reproducción de este audio clip desde mi scrip en donde en la parte donde

10
00:00:46,200 --> 00:00:53,010
estoy presionando el botón para disparar y para hacer eso necesito obtener una referencia a audio Sors.

11
00:00:53,070 --> 00:00:54,700
Entonces abro mi.

12
00:00:55,830 --> 00:00:58,650
Vamos a obtener la referencia a ese Advisors.

13
00:00:59,070 --> 00:01:08,090
Así que voy a crear un Advisors lo voy a llamar con audio y le tengo que asignar el atributo silvela

14
00:01:08,280 --> 00:01:10,220
para poder verlo en el inspector.

15
00:01:10,370 --> 00:01:13,400
Ahora si salgo y me voy a mi editor.

16
00:01:13,690 --> 00:01:22,470
Y en el escrito en el objeto Player una vez que compile voy a poder arrastrar este objeto Weapon a ese

17
00:01:23,400 --> 00:01:25,990
contenedor de Advisors que tiene uno adentro.

18
00:01:27,770 --> 00:01:30,220
Esta tarde un poquito en Compiler.

19
00:01:33,870 --> 00:01:41,130
Aquí está ya mi variable de Web Audio ya puedo arrastrar mi objeto Weapon lo restauramos y ahora ya

20
00:01:41,130 --> 00:01:43,770
tenemos la referencia a Advisors.

21
00:01:43,800 --> 00:01:48,000
Ahora lo que tengo que hacer es llamar el método play de audio Sors.

22
00:01:48,300 --> 00:01:53,550
El método Play lo que hace es reproducir el cualquiera que sea el clip que está asignado a ese audio

23
00:01:53,550 --> 00:01:54,220
Sors.

24
00:01:54,420 --> 00:01:56,000
Entonces donde quiero reproducir esto.

25
00:01:56,010 --> 00:01:58,660
Bueno donde presiono mi botón del mouse.

26
00:01:58,920 --> 00:02:02,490
Por ejemplo aquí donde dice Moso flash 2.0 activo es igual a otro.

27
00:02:02,580 --> 00:02:05,800
Aquí voy a escribir web audio punto Play.

28
00:02:06,610 --> 00:02:09,160
Y luego dónde levanto mi dedo del botón.

29
00:02:09,240 --> 00:02:14,660
Aquí donde hicimos un flash actives igual es a fouls a.

30
00:02:15,130 --> 00:02:19,440
Básicamente aquí quiero detenerme audio entonces escribo Weapon audio.

31
00:02:19,580 --> 00:02:20,170
Punto.

32
00:02:20,170 --> 00:02:20,810
Stop.

33
00:02:21,840 --> 00:02:24,590
Vamos a salvar esto y vamos a probarlo.

34
00:02:24,660 --> 00:02:32,780
Y bueno te vas a dar cuenta que añadir audio y añadir efectos a tu juego lo hace cobrar vida en gran

35
00:02:32,780 --> 00:02:35,640
manera le ayuda muchísimo.

36
00:02:35,780 --> 00:02:39,080
Disparo y me doy cuenta que tengo un problema.

37
00:02:40,110 --> 00:02:42,350
Básicamente no suena como debería.

38
00:02:42,350 --> 00:02:45,130
Vamos a ver por qué está pasando esto.

39
00:02:45,440 --> 00:02:52,220
La razón por la que está pasando esto este sonido extraño es porque nosotros le estamos diciendo constantemente

40
00:02:52,520 --> 00:02:58,970
que le dé play a ese audio es decir lo que está pasando es que le estamos diciendo que lo reproduzca

41
00:02:58,970 --> 00:03:02,170
desde el inicio 60 veces en un segundo.

42
00:03:02,180 --> 00:03:05,180
Nosotros solamente queremos reproducir el sonido.

43
00:03:05,180 --> 00:03:11,090
En caso de que no esté siendo reproducido y para hacer eso dentro de wapo en audio tenemos una propiedad

44
00:03:11,450 --> 00:03:17,450
que nos permite identificar si el audio está actualmente siendo reproducido o sea que aquí lo que queremos

45
00:03:17,450 --> 00:03:23,150
hacer es preguntar si el audio no se está reproduciendo y si ese es el caso entonces vamos a reproducir

46
00:03:23,210 --> 00:03:24,320
el audio.

47
00:03:24,320 --> 00:03:26,420
Para eso voy a declarar una nueva sentencia.

48
00:03:26,810 --> 00:03:29,140
Y dentro de lo que va a decir es Weapon audio.

49
00:03:29,170 --> 00:03:29,690
Punto.

50
00:03:29,750 --> 00:03:30,700
Pues bien.

51
00:03:31,100 --> 00:03:37,880
Es decir si el audio se está reproduciendo y lo iguala a Fox para decirle no se está reproduciendo.

52
00:03:38,060 --> 00:03:39,550
Es entonces cuando lo peor.

53
00:03:39,570 --> 00:03:42,770
Entonces ahora simplemente copio este código de Play adentro del Live.

54
00:03:43,930 --> 00:03:45,850
Debería de funcionar como esperado.

55
00:03:46,580 --> 00:03:49,690
Voy a salvar esquivamos Unity y vamos a probarlo.

56
00:03:49,940 --> 00:03:51,240
Corremos nuestro juego.

57
00:03:55,620 --> 00:03:56,430
Y ahí lo tienes.

58
00:03:56,430 --> 00:04:03,900
Ya está funcionando bien y como supuesto cuenta tenemos un efecto de audio super cool y que va muy bien

59
00:04:03,930 --> 00:04:07,120
con el efecto de partículas que habíamos puesto anteriormente.

60
00:04:07,250 --> 00:04:14,580
Y si te fijas va muy bien con nuestros gip makers y en general el flujo de nuestro juego.

61
00:04:14,910 --> 00:04:17,900
Espero que disfrutado este reto espero que hayas aprendido algo.

62
00:04:17,910 --> 00:04:19,280
Te veo en el siguiente vídeo.
