1
00:00:04,350 --> 00:00:04,830
Muy bien.

2
00:00:04,870 --> 00:00:08,400
En esta revisión del reto vamos a corregir nuestra creación de enemigos.

3
00:00:08,520 --> 00:00:14,820
Hasta el momento todo se está creando toda esta instancia endose sin control pero solo queremos hacerlo

4
00:00:14,850 --> 00:00:17,220
cuando sea igual.

5
00:00:17,220 --> 00:00:18,410
Falso.

6
00:00:18,780 --> 00:00:26,070
Entonces en mi esponjar en la parte donde tengo mi igual Chuc esa condición lo tengo que cambiar a que

7
00:00:26,070 --> 00:00:34,420
revise mi variable de quien está dentro de mi manager y este Código dentro del cual solo se debería

8
00:00:34,420 --> 00:00:37,870
de ejecutar cuando esa variable esté en Foz.

9
00:00:37,950 --> 00:00:41,380
Para hacerlo primero necesito una referencia a ese caimán.

10
00:00:41,640 --> 00:00:44,520
Entonces tengo que crear una variable aquí arriba.

11
00:00:44,670 --> 00:00:46,780
Inscribo Game manager.

12
00:00:47,670 --> 00:00:49,240
Y lo voy a llamar game.

13
00:00:49,760 --> 00:00:54,000
Y luego en nuestro método Start tengo que obtener la referencia a ellos.

14
00:00:54,090 --> 00:00:57,350
Entonces para eso es lo que hago es escribir Caiman ayer.

15
00:00:57,810 --> 00:00:58,630
Es igual.

16
00:00:59,530 --> 00:01:00,580
A quién obtiene.

17
00:01:00,610 --> 00:01:01,670
Punto final.

18
00:01:01,750 --> 00:01:06,910
Y el objeto que voy a encontrar se llama manager y luego a ese objeto le quiero sacar un componente

19
00:01:06,970 --> 00:01:12,370
le pongo punto que componen y el componente se llama Game manager también.

20
00:01:12,630 --> 00:01:18,910
Una vez que obtuve esa referencia a mi manager adentro de mí igual puedo decir que en maneira punto

21
00:01:19,010 --> 00:01:26,790
gäy Move es igual a Fouz lo que quiere decir que el jugador en ese momento está jugando y si lo está

22
00:01:26,830 --> 00:01:28,960
entonces quiero ejecutar todo esto.

23
00:01:29,110 --> 00:01:34,060
Ahora lo que voy hacer es copiar ese juego esa condición y simplemente la voy a volver a utilizar en

24
00:01:34,060 --> 00:01:41,690
mi metodo power up Spall que de igual forma solamente quiero crear esos power ups cuando hay que moverse

25
00:01:41,710 --> 00:01:42,010
igual.

26
00:01:42,020 --> 00:01:48,820
Fox recuerda que esta variable Fue entonces cuando el juego inicial no va a estar creando Nada de power

27
00:01:48,830 --> 00:01:50,590
ups ni enemigos.

28
00:01:50,710 --> 00:01:55,930
Ahora como ya está todo correctamente configurado ya no necesito tener a quien mi jerarquía a los Powerhouse

29
00:01:55,930 --> 00:02:00,090
de escudo y velocidad.

30
00:02:00,910 --> 00:02:03,840
Ahora voy a salvar mi escena y voy a correr.

31
00:02:04,520 --> 00:02:07,880
Y deberíamos denotar que no se está creando ningún objeto.

32
00:02:07,960 --> 00:02:10,750
Ahora cuando presiones para iniciar el juego.

33
00:02:11,200 --> 00:02:12,870
De todos modos no se va a crear nada.

34
00:02:12,870 --> 00:02:13,120
Por qué.

35
00:02:13,150 --> 00:02:15,820
Porque las rutinas ya terminaron de ejecutarse.

36
00:02:15,820 --> 00:02:21,460
Necesitamos mandar llamar otra vez esas 2 rutinas usando estar curtin aquí.

37
00:02:21,510 --> 00:02:24,240
Entonces lo que voy a hacer es crear un nuevo método.

38
00:02:25,340 --> 00:02:33,400
Dentro de Expomanga y a declararlo así a públic voy y lo voy a llamar tard ratings.

39
00:02:33,610 --> 00:02:38,580
Y entonces dentro de este método lo único que voy a hacer es iniciar de nuevo esas pymes.

40
00:02:38,680 --> 00:02:41,580
Entonces escribo esta curtin.

41
00:02:45,740 --> 00:02:50,340
Y también voy a inicializar con esta corbatín.

42
00:02:51,500 --> 00:02:52,340
Rutina.

43
00:02:52,830 --> 00:02:55,990
Y eso es lo único que va a ser este metodo inicializar esas cortinas.

44
00:02:56,020 --> 00:03:05,340
Ahora lo que quiero que hagan es que desde el script de Player tenga acceso a manager y manden llamar

45
00:03:05,380 --> 00:03:07,360
este método y dónde lo vamos a hacer.

46
00:03:07,400 --> 00:03:14,990
Simplemente busquen en donde se está creando el jugador que en este caso podría ser el método entonces

47
00:03:15,290 --> 00:03:15,820
bueno.

48
00:03:15,880 --> 00:03:23,840
Antes que nada necesitamos una referencia a ese Spawn mayor y para eso voy a crear una nueva variable.

49
00:03:23,980 --> 00:03:26,530
Voy a ponerle iveth spa.

50
00:03:27,040 --> 00:03:29,080
Y lo voy a llamar esponsal.

51
00:03:29,520 --> 00:03:39,210
Después de starc Voy a obtener esa referencia voy a escribir igual que ok fin.

52
00:03:42,910 --> 00:03:49,900
Y luego voy a usar un punto que Component y el objeto el componente que quiero obtener se llama Spoon

53
00:03:50,020 --> 00:03:54,630
manager y justo justo después hay que revisar que no haya regresado.

54
00:03:54,640 --> 00:03:59,770
Para estar seguro de que se encontró el objeto y si lo encontramos pues entonces ya podemos escribir

55
00:04:00,770 --> 00:04:01,500
manager.

56
00:04:02,220 --> 00:04:03,150
Punto.

57
00:04:03,490 --> 00:04:05,440
Starc exponen ortín.

58
00:04:05,760 --> 00:04:09,020
Vamos a salvar esto y lo vamos a probar.

59
00:04:12,090 --> 00:04:22,880
Entonces en este momento el juego está corriendo pero Game Over está en verdadero y no es ningún objeto.

60
00:04:23,120 --> 00:04:25,420
Instancia en la escena.

61
00:04:25,700 --> 00:04:30,880
Ahora voy a presionar la tecla Espais y ya está corriendo el juego.

62
00:04:31,680 --> 00:04:37,070
Y deberíamos de ver que se crean enemigos como más o menos cada cinco segundos.

63
00:04:40,400 --> 00:04:42,790
Qué no está haciendo nada.

64
00:04:44,200 --> 00:04:46,300
O ya ya ya ya.

65
00:04:46,530 --> 00:04:48,170
Bueno tal vez lo notaron.

66
00:04:48,190 --> 00:04:55,750
Tenemos un error tenemos una referencia nula un error que dice neid Reference decepción vemos la consola

67
00:04:55,780 --> 00:05:05,890
y dice no Reference opción Object Reference is not shevchuk Insta al instance Object lo que significa

68
00:05:06,250 --> 00:05:08,420
que algo nos regresó nube.

69
00:05:08,770 --> 00:05:13,700
Aparentemente estamos queriendo tener acceso a un componente que no existe.

70
00:05:14,050 --> 00:05:19,770
Ahora mira esto si hacemos doble clic en el error nos va a llevar a la línea que está causando el problema.

71
00:05:19,780 --> 00:05:28,040
Y esta línea dice expón manager es igual a obvie fin de semana y el punto que componente es mayor.

72
00:05:28,150 --> 00:05:34,540
Lo primero que hay que revisar es si el nombre está correcto si se llama realmente spot manager y la

73
00:05:34,540 --> 00:05:41,560
respuesta es no porque cuando lo nombramos le pusimos Dispón y un bajo Manlleu y la recomendación es

74
00:05:41,560 --> 00:05:45,920
que siempre nos mantengamos consistentes con la Convención de nombres.

75
00:05:46,390 --> 00:05:52,160
Entonces voy a cambiar el nombre a Spoon quien bajo ese nombre que voy a buscar ahora y me doy cuenta

76
00:05:52,160 --> 00:05:56,780
es que no hice lo mismo con mi manager voy a tener que cambiarlo de una vez.

77
00:05:56,950 --> 00:05:59,400
Pero esto nos va a causar errores.

78
00:05:59,540 --> 00:06:02,720
Entonces mejor lo voy a arreglar después.

79
00:06:02,770 --> 00:06:08,320
Por lo pronto ya cambiamos manager vamos a salvar y vamos a correr de nuevo debería de funcionar ahora.

80
00:06:08,690 --> 00:06:09,990
Que el juego está corriendo.

81
00:06:09,990 --> 00:06:12,720
Vamos a presionar Espais y ahí lo tienen.

82
00:06:12,730 --> 00:06:16,150
Ya tenemos enemigos ya tenemos Rops muy bien.

83
00:06:16,150 --> 00:06:21,740
A ver voy a intentar matarme aquí.

84
00:06:21,870 --> 00:06:23,960
Bueno primero tengo que perder el escudo.

85
00:06:27,640 --> 00:06:28,790
Quedan 2 vidas.

86
00:06:30,020 --> 00:06:31,150
Me queda una vida.

87
00:06:33,000 --> 00:06:34,140
Y ahí lo tienes.

88
00:06:35,230 --> 00:06:41,320
Supongo que notaste que nuestros enemigos y nuestros powerup ya no están apareciendo entonces eso está

89
00:06:41,320 --> 00:06:46,510
funcionando pero tenemos un problema porque mira cómo está nuestra jerarquía.

90
00:06:46,660 --> 00:06:52,140
Parece que ahora tenemos que limpiar algo de la basura que está aquí y algo que puedas notar aquí y

91
00:06:52,140 --> 00:06:52,790
rápidamente.

92
00:06:52,810 --> 00:06:57,730
Es que nuestros powerups tengo aquí un juego de velocidad.

93
00:06:57,730 --> 00:07:02,560
No estamos destruyendo los power ups cuando salen de la pantalla entonces vamos a tener que arreglar

94
00:07:02,560 --> 00:07:07,770
eso pero por lo pronto mira lo que pasa es cuando vuelvo a presionar la tecla Espais.

95
00:07:09,140 --> 00:07:16,520
El juego vuelve a funcionar todo parece estar correcto pero ahora vamos a limpiar esta jerarquía pero

96
00:07:16,580 --> 00:07:21,000
eso lo vamos a hacer en el siguiente vídeo para que quede bien separado.

97
00:07:21,350 --> 00:07:22,620
Los veo después.
