1
00:00:00,000 --> 00:00:05,690
Bienvenidos de nuevo a mis compañeros desarrolladores de juegos a un video totalmente nuevo. 

2
00:00:05,685 --> 00:00:08,885
Como puedes ver, hemos añadido un par de habitaciones a nuestro juego. 

3
00:00:08,880 --> 00:00:12,690
Hemos añadido un par de caminos a nuestro juego ahora nuestro nivel,

4
00:00:12,690 --> 00:00:14,510
o en realidad debería haber dicho nuestro nivel. 

5
00:00:14,505 --> 00:00:17,375
Ahora nuestro nivel se ve un poco muy bonito. 

6
00:00:17,370 --> 00:00:20,940
Ya sabes que la máquina Cinna realmente sí le agregó algo de sabor al juego,

7
00:00:20,940 --> 00:00:25,770
lo que nos dio la capacidad de correr y hacer niveles más grandes y otros más interesantes. 

8
00:00:25,770 --> 00:00:28,740
Pero eso no es lo único que es muy cool. 

9
00:00:28,740 --> 00:00:31,310
Si corro el juego, mira la escena,

10
00:00:31,305 --> 00:00:35,715
puedes ver que ahora tenemos puertas que están bloqueando nuestro camino para movernos. 

11
00:00:35,715 --> 00:00:38,255
Y estas serán las puertas que solíamos ir
al

12
00:00:38,250 --> 00:00:41,230
siguiente nivel después de matar a nuestros enemigos,

13
00:00:41,230 --> 00:00:43,310
obviamente necesitamos matar a nuestros enemigos. 

14
00:00:43,310 --> 00:00:45,890
Pero esto no es de nuestra preocupación ahora mismo. 

15
00:00:45,890 --> 00:00:47,270
Posteriormente lo será. 

16
00:00:47,270 --> 00:00:51,280
Pero por ahora, no perdamos más tiempo y empecemos. 

17
00:00:51,275 --> 00:00:56,515
Y estaremos aprendiendo lleno de cosas increíbles, increíble 0 caso. 

18
00:00:56,510 --> 00:01:01,240
Entonces vamos a seguir adelante y crear puertas. 

19
00:01:01,235 --> 00:01:02,515
¿ Cuáles son las puertas? 

20
00:01:02,510 --> 00:01:04,610
Ya he creado la puerta,

21
00:01:04,610 --> 00:01:05,960
los
puedes ver aquí mismo. 

22
00:01:05,960 --> 00:01:08,600
Te daré la puerta y los recursos,

23
00:01:08,600 --> 00:01:09,910
pero es bastante sencillo. 

24
00:01:09,905 --> 00:01:13,465
Todo lo que hice fue recortado ¿dónde está? 

25
00:01:13,460 --> 00:01:15,830
El foto principal? 

26
00:01:15,830 --> 00:01:17,500
El cuadro principal. 

27
00:01:17,495 --> 00:01:21,085
Y solo usa la puerta que ya estaba disponible ahí. 

28
00:01:21,080 --> 00:01:24,830
Entonces ahora podemos seguir adelante y agregar la puerta o sumémosla aquí. 

29
00:01:24,830 --> 00:01:26,060
Entonces tenemos la puerta,

30
00:01:26,060 --> 00:01:33,050
ponemos la capa tal vez en el jugador o podemos establecer la capa en el, en una puerta separada. 

31
00:01:33,050 --> 00:01:37,120
Y lo que van a hacer esas puertas es que va a seguir adelante y cerrar

32
00:01:37,115 --> 00:01:42,275
estos dos caminos que también he creado y no he hablado de esos. 

33
00:01:42,275 --> 00:01:44,455
Entonces, ¿cuál es el punto de nuestro juego? 

34
00:01:44,450 --> 00:01:47,420
¿ Cómo vamos a pasar de nivel a nivel? 

35
00:01:47,420 --> 00:01:49,720
Al igual que vimos en el juego del hades. 

36
00:01:49,715 --> 00:01:51,875
Cada vez que matemos a todos los enemigos,

37
00:01:51,875 --> 00:01:54,135
tendremos estas dos barricadas. 

38
00:01:54,139 --> 00:01:56,589
Tendremos esta puerta y una segunda. 

39
00:01:56,585 --> 00:01:58,285
Entonces aquí dos puertas. 

40
00:01:58,280 --> 00:02:00,020
Y cuando matemos a todos los enemigos,

41
00:02:00,020 --> 00:02:02,390
simplemente
vamos a desactivar las puertas. 

42
00:02:02,390 --> 00:02:06,620
Y esto permitirá a nuestro jugador moverse por y hasta el camino
donde

43
00:02:06,620 --> 00:02:10,900
encontrará aquí dos portales y podrá atravesarlos. 

44
00:02:10,895 --> 00:02:13,195
Pero no nos adelantemos a nosotros mismos. 

45
00:02:13,190 --> 00:02:15,890
Primero que nada empecemos asegurándonos de que

46
00:02:15,890 --> 00:02:20,390
estas puertas funcionen y ¿qué más quería decirte? Ah, está bien. 

47
00:02:20,390 --> 00:02:23,390
Entonces si entras en esa paleta de azulejos aquí mismo,

48
00:02:23,390 --> 00:02:28,390
puedes ver que podemos agregar estos dos anclajes o donde tú, estos caminos aquí. 

49
00:02:28,385 --> 00:02:30,385
Pero el problema con estos caminos,

50
00:02:30,380 --> 00:02:32,630
si hago clic en la rejilla y pared,

51
00:02:32,630 --> 00:02:36,200
se
puede ver que también evitarán que el jugador se mueva. 

52
00:02:36,200 --> 00:02:37,370
Entonces, ¿a qué me refiero? 

53
00:02:37,370 --> 00:02:41,090
Me he asegurado de que este es el suelo y estos son el muro. 

54
00:02:41,090 --> 00:02:43,190
Y si yo, por ejemplo,

55
00:02:43,190 --> 00:02:47,480
corro el juego, verás que puedo caminar por todas partes. 

56
00:02:47,480 --> 00:02:49,010
Y si paso por aquí,

57
00:02:49,010 --> 00:02:51,430
se
puede ver que ya no puedo moverme. 

58
00:02:51,425 --> 00:02:55,255
Y eso es porque tenemos un colisionador debajo y eso es

59
00:02:55,250 --> 00:02:59,170
algo que tendremos que arreglar para poder movernos por ellos, obviamente. 

60
00:02:59,165 --> 00:03:01,595
Entonces, ¿cómo vamos a arreglar esto? 

61
00:03:01,595 --> 00:03:06,365
Bueno, si entramos en nuestro conjunto de azulejos justo aquí,

62
00:03:06,365 --> 00:03:10,375
los conos, si nos desplazamos hacia abajo,

63
00:03:10,370 --> 00:03:13,160
podemos encontrar la imagen aquí mismo. 

64
00:03:13,160 --> 00:03:14,710
Entra en el inspector,

65
00:03:14,705 --> 00:03:16,745
selecciona el Editor Sprite. 

66
00:03:16,745 --> 00:03:17,975
Abre esto. 

67
00:03:17,975 --> 00:03:21,785
Si vamos del Sprite Editor a la forma física personalizada,

68
00:03:21,785 --> 00:03:23,225
Vamos a hacer clic aquí. 

69
00:03:23,225 --> 00:03:26,575
Se puede ver que si nosotros, Dónde está, ok,

70
00:03:26,570 --> 00:03:28,280
así el ancla y aquí,

71
00:03:28,280 --> 00:03:32,210
si hacemos click en uno de esos, podemos generar. 

72
00:03:32,210 --> 00:03:35,330
Y ahora tenemos los puntos de anclaje de la física. 

73
00:03:35,330 --> 00:03:39,860
Entonces así es como se renderizará el colisionador en este sprite. 

74
00:03:39,859 --> 00:03:46,299
Entonces voy a asegurarme de que sea muy o ni siquiera diminuto. 

75
00:03:46,295 --> 00:03:48,685
Me aseguraré de que sea alrededor de 0. 

76
00:03:48,680 --> 00:03:50,570
Entonces acciona esto así, así,

77
00:03:50,570 --> 00:03:54,520
y finalmente, miente esto. 

78
00:03:54,515 --> 00:04:00,475
Aplicaré los cambios y esperaré apenas un segundo. 

79
00:04:00,470 --> 00:04:05,160
Tomará un poco de tiempo cambiar los colisionadores y el juego Además,

80
00:04:05,164 --> 00:04:08,184
podría que
tengamos que volver a dibujar estos precio. 

81
00:04:08,180 --> 00:04:10,460
De acuerdo, genial, Así que éste está terminado. 

82
00:04:10,460 --> 00:04:12,760
Generemos en este bloque. 

83
00:04:12,755 --> 00:04:14,815
También. Muévete aquí. 

84
00:04:14,810 --> 00:04:17,660
No necesitamos moverlo hacia abajo como el del medio. 

85
00:04:17,660 --> 00:04:19,220
Podemos simplemente moverlo a la derecha. 

86
00:04:19,220 --> 00:04:23,650
Aplicar. Ahora el colisionador sólo estará de este lado. 

87
00:04:23,645 --> 00:04:29,095
Y por último, encontrar cualquiera, cualquier día. 

88
00:04:29,090 --> 00:04:31,310
Ahora, podemos dar click en el último,

89
00:04:31,310 --> 00:04:33,050
generar OK. No dura uno. 

90
00:04:33,050 --> 00:04:35,390
En realidad, aún nos quedan dos más por hacer. 

91
00:04:35,390 --> 00:04:36,320
Entonces. 

92
00:04:36,320 --> 00:04:38,080
Ahora que ya sabes cómo se hace esto,

93
00:04:38,075 --> 00:04:41,045
voy a hacer el de arriba y estoy herida de esperar

94
00:04:41,045 --> 00:04:44,225
obviamente que estés haciendo esto al mismo tiempo conmigo. 

95
00:04:44,225 --> 00:04:46,025
Esto no es un reto. 

96
00:04:46,025 --> 00:04:51,505
Esto solo somos nosotros haciendo nuestro juego mucho mejor. 

97
00:04:51,500 --> 00:04:56,690
Entonces genere, genere, mueva esto a la izquierda,

98
00:04:56,690 --> 00:05:00,440
aplico los cambios. 

99
00:05:00,440 --> 00:05:04,340
Y por alguna razón es extremadamente lento. 

100
00:05:04,340 --> 00:05:07,940
Pensé que podría ser un poco más rápido. 

101
00:05:07,939 --> 00:05:11,919
Entonces vamos, Generar. 

102
00:05:11,915 --> 00:05:13,775
Mueve esto aquí. 

103
00:05:13,775 --> 00:05:16,865
Es así, así como así. 

104
00:05:16,865 --> 00:05:18,745
Aplicar. 

105
00:05:18,749 --> 00:05:24,379
Y estoy tan emocionado de mostrarles cómo va a funcionar todo esto. 

106
00:05:26,850 --> 00:05:31,840
Final uno, generar lo aburrido que es esto? 

107
00:05:31,840 --> 00:05:32,950
Sí, lo es. 

108
00:05:32,950 --> 00:05:35,920
Sé que es por el tiempo de espera que tenemos que esperar

109
00:05:35,920 --> 00:05:39,790
la unidad
para generar física. 

110
00:05:39,790 --> 00:05:44,310
Entonces creo que deberíamos haber bajado esto también. 

111
00:05:44,305 --> 00:05:49,485
Déjame ver algo también debería haberse movido hacia abajo. 

112
00:05:49,480 --> 00:05:52,650
Igual que eso. Ahora aplicamos los cambios. 

113
00:05:52,645 --> 00:05:55,395
Ahora si volvemos,

114
00:05:55,390 --> 00:05:58,830
quizá debamos hacerlos retroceder. A lo mejor no deberíamos. 

115
00:05:58,825 --> 00:06:00,135
Ese es el problema con limitado. 

116
00:06:00,130 --> 00:06:03,110
Si nos acercamos cuando la unidad que la abra,
tal

117
00:06:03,110 --> 00:06:04,990
vez no encontremos este problema. 

118
00:06:04,985 --> 00:06:06,685
Entonces veamos qué tenemos. 

119
00:06:06,680 --> 00:06:08,990
Entonces ahí tienes, las paredes siguen ahí,

120
00:06:08,990 --> 00:06:12,160
pero si elijo esto otra vez,

121
00:06:12,155 --> 00:06:15,155
y dibujo eso, Digamos aquí. 

122
00:06:15,155 --> 00:06:21,235
De acuerdo, Entonces obviamente hay algo muy mal aquí. 

123
00:06:21,230 --> 00:06:24,890
Ah, está bien, así que tuvimos un pequeño problema técnico. 

124
00:06:24,890 --> 00:06:26,750
Ahora si hago clic en las paredes,

125
00:06:26,750 --> 00:06:29,480
pensé que para una secundaria no funcionaba, pero sí. 

126
00:06:29,480 --> 00:06:30,770
Ahora si ves las paredes,

127
00:06:30,770 --> 00:06:36,670
el colisionador ya no está aquí y solo en los lados en los que se pretende que esté. 

128
00:06:36,665 --> 00:06:40,655
Ahora cuando corro el juego, miro aquí. 

129
00:06:40,655 --> 00:06:42,325
Si me muevo arriba, ahí tienes. 

130
00:06:42,320 --> 00:06:43,790
Puedo caminar a través de ellos. 

131
00:06:43,790 --> 00:06:48,350
Ahora, obviamente hay un problema que es que estoy caminando sobre ellos. 

132
00:06:48,350 --> 00:06:49,970
Vamos a arreglar esto en tan solo un poco,

133
00:06:49,970 --> 00:06:52,270
pero por ahora tenemos esto funcionando. 

134
00:06:52,265 --> 00:06:54,785
Esto quizá debería estar en una capa diferente. 

135
00:06:54,785 --> 00:06:56,875
No se preocupe por eso. Sigamos adelante. 

136
00:06:56,870 --> 00:06:59,000
¿ Qué es lo que realmente necesitamos hacer aquí? 

137
00:06:59,000 --> 00:07:02,020
Y tenemos que sumar las dos puertas cerradas. 

138
00:07:02,015 --> 00:07:04,765
Tenemos que conseguir una referencia a ellos y necesitamos asegurarnos

139
00:07:04,760 --> 00:07:07,660
que cada vez que el jugador esté en la sala,

140
00:07:07,655 --> 00:07:10,255
queremos cerrarlos. 

141
00:07:10,250 --> 00:07:12,070
Entonces, empecemos. 

142
00:07:12,065 --> 00:07:16,945
El primero que queremos hacer es que queremos seguir adelante y sumar las dos puertas. 

143
00:07:16,940 --> 00:07:23,600
Entonces voy a entrar a las puertas y voy a seleccionar en el inspector aquí dentro. 

144
00:07:23,600 --> 00:07:26,210
Y solo lo voy a agregar en la jerarquía,

145
00:07:26,210 --> 00:07:29,800
crear el objeto primero Gore encaja aquí. 

146
00:07:29,795 --> 00:07:35,525
Voy a seguir adelante y ponerlo como la Charlotte lo puso como el jugador. 

147
00:07:35,525 --> 00:07:36,905
No se preocupe por eso. 

148
00:07:36,905 --> 00:07:39,355
Estableceremos eso como la capa, capa. 

149
00:07:39,350 --> 00:07:43,520
Entonces esta es la puerta uno,

150
00:07:43,520 --> 00:07:45,550
y la voy a duplicar. 

151
00:07:45,545 --> 00:07:53,605
Esta va a ser la puerta 2 y la voy a mover al otro lado. 

152
00:07:53,600 --> 00:07:56,590
O sabes qué, no duplicemos esto ahora mismo. 

153
00:07:56,585 --> 00:07:59,195
En primer lugar necesitamos añadir un colisionador de cajas por ahí

154
00:07:59,195 --> 00:08:02,095
porque no queremos jugar ni movernos por esta puerta. 

155
00:08:02,090 --> 00:08:06,950
Por lo que voy a añadir un colisionador de cajas 2D. 

156
00:08:06,950 --> 00:08:09,470
Y veamos cómo se ve esa caja. 

157
00:08:09,470 --> 00:08:11,690
De acuerdo, creo que eso se ve bastante bien. 

158
00:08:11,690 --> 00:08:14,530
Y ahora voy a duplicar esta puerta. 

159
00:08:14,525 --> 00:08:17,465
Esta será la puerta 2,

160
00:08:17,465 --> 00:08:21,935
y la voy a mover justo aquí. 

161
00:08:21,935 --> 00:08:24,995
Por lo que ahora estas dos vías están cerradas. 

162
00:08:24,995 --> 00:08:26,795
Yo correré el juego. 

163
00:08:26,795 --> 00:08:30,115
Voy a tratar de caminar por la puerta y ahí vas. 

164
00:08:30,110 --> 00:08:32,890
Se puede ver que no puedo caminar. 

165
00:08:32,885 --> 00:08:33,515
Excelente. 

166
00:08:33,515 --> 00:08:35,725
Ahora bien, ¿cuál es el siguiente paso? 

167
00:08:35,720 --> 00:08:38,750
El siguiente paso es que voy a prefabricar esto. 

168
00:08:38,750 --> 00:08:41,660
Voy a entrar en el prefabricado, haga clic derecho. 

169
00:08:41,660 --> 00:08:46,480
Crear Carpeta, habitación, o habitaciones o mal. 

170
00:08:46,475 --> 00:08:49,975
Esto será por cualquier cosa que implique una habitación. 

171
00:08:49,970 --> 00:08:56,080
Y voy a prefabricar esto y lo llamaré simplemente la puerta. Ahí vas. 

172
00:08:56,075 --> 00:08:59,875
Y ahora sólo voy a añadir esto de nuevo en las prefabs. 

173
00:08:59,870 --> 00:09:01,700
Por lo que está apegado al prefabricado. 

174
00:09:01,700 --> 00:09:03,650
Entonces si alguna vez cambiamos algo,

175
00:09:03,650 --> 00:09:06,530
esos cambios están sucediendo para todo. 

176
00:09:06,530 --> 00:09:12,170
De acuerdo, así que sigamos adelante ahora y creamos un objeto de juego aquí dentro,

177
00:09:12,170 --> 00:09:14,920
que se va a llamar la habitación. 

178
00:09:14,915 --> 00:09:17,495
Voy a restablecer su posición. 

179
00:09:17,494 --> 00:09:21,654
Y esta habitación tendrá un niño en ella llamado las puertas. 

180
00:09:21,649 --> 00:09:28,269
Y este será el objeto que sostendrá todas las puertas que tenemos en la habitación. 

181
00:09:28,265 --> 00:09:31,535
Ahora vamos a crear un nuevo guión aquí. 

182
00:09:31,535 --> 00:09:33,665
Y lo vamos a adjuntar a la habitación,

183
00:09:33,665 --> 00:09:35,875
y éste será el encargado de la sala. 

184
00:09:35,870 --> 00:09:42,350
Entonces scripts, haga clic derecho, vamos a crear una carpeta para los gerentes. 

185
00:09:42,350 --> 00:09:47,680
Y aquí dentro vamos a crear un guión C-sharp para la habitación. 

186
00:09:47,675 --> 00:09:49,265
Gerente. 

187
00:09:49,265 --> 00:09:52,025
Hit Enter, espere a que se compile. 

188
00:09:52,025 --> 00:09:53,425
No, gracias. 

189
00:09:53,420 --> 00:09:55,580
No lo necesito ahora mismo. 

190
00:09:55,580 --> 00:09:57,950
Y espere a que se compile. 

191
00:09:57,950 --> 00:10:00,460
De acuerdo, Así habitaciones, Vamos a añadir el guión aquí. 

192
00:10:00,455 --> 00:10:02,245
Abramos al encargado de la sala. 

193
00:10:02,240 --> 00:10:04,310
¿ Y qué necesitamos aquí? 

194
00:10:04,310 --> 00:10:05,910
Bueno, necesitamos tener un,
una

195
00:10:05,910 --> 00:10:10,780
matriz de objetos de juego que representen las puertas que queremos cerrar. 

196
00:10:10,775 --> 00:10:15,175
Entonces el juego objeto y array,

197
00:10:15,170 --> 00:10:20,260
que son las puertas para cerrar. 

198
00:10:20,255 --> 00:10:21,985
Guarda eso. 

199
00:10:21,980 --> 00:10:27,940
Y ahora lo que queremos hacer es que queremos crear un disparador enorme alrededor de todo el mapa. 

200
00:10:27,935 --> 00:10:32,185
Y luego comprueba cuándo el jugador está dentro de esta sala de gatillo. 

201
00:10:32,180 --> 00:10:34,370
¿ Y por qué necesitamos estar dentro del cuarto de azúcar? 

202
00:10:34,370 --> 00:10:35,900
Porque tal vez. 

203
00:10:35,900 --> 00:10:41,000
Por ejemplo, quieres que tu juego tenga solo un poco de un nivel más grande. 

204
00:10:41,000 --> 00:10:43,630
A lo mejor cuando atraviesas algún tipo de puertas,

205
00:10:43,625 --> 00:10:48,395
las puertas se cierran y luego arranca el nivel y hasta que mates a todos los enemigos,

206
00:10:48,395 --> 00:10:50,285
entonces puedes salir de la habitación. 

207
00:10:50,285 --> 00:10:53,305
Entonces por eso quise ir con

208
00:10:53,300 --> 00:10:59,480
este proceso de parada de tener puertas cerradas sólo cuando el jugador está dentro del trono. 

209
00:10:59,480 --> 00:11:03,350
Entonces, primero que nada sumemos estas dos puertas

210
00:11:03,350 --> 00:11:07,280
al
venir a cerrar esto en las dos puertas a las puertas para cerrar. 

211
00:11:07,280 --> 00:11:08,630
Ahí vamos, guarde eso. 

212
00:11:08,630 --> 00:11:11,440
Y ahora voy a volver atrás y mi guión. 

213
00:11:11,435 --> 00:11:16,835
Y aquí dentro voy a crear un booleano que será un campo serializado. 

214
00:11:16,835 --> 00:11:23,105
Y esa será la puerta cerrada en capa. 

215
00:11:23,105 --> 00:11:24,245
Entrar. 

216
00:11:24,245 --> 00:11:25,445
Guarda eso. 

217
00:11:25,445 --> 00:11:29,245
Y qué vamos a hacer aquí dentro mientras vamos a
pasar

218
00:11:29,240 --> 00:11:33,940
por todos estos en el, sobre el azúcar. 

219
00:11:33,935 --> 00:11:35,375
Entrar. 

220
00:11:35,375 --> 00:11:39,455
De acuerdo, esto debería haber sido demasiado profundo. 

221
00:11:39,455 --> 00:11:44,675
Y en realidad vamos a crear el empresario entrar al inmediato. 

222
00:11:44,675 --> 00:11:48,635
Y aquí dentro vamos a comprobar si la

223
00:11:48,635 --> 00:11:55,805
etiqueta
collision.com es la capa. 

224
00:11:55,805 --> 00:12:00,625
Ahora voy a hacer trampa porque ya sé cómo se escribe jugador. 

225
00:12:00,620 --> 00:12:07,670
Y vamos a comprobar si puerta cerrada en el jugador entrar. 

226
00:12:07,670 --> 00:12:11,740
De acuerdo, Entonces ahora queremos seguir adelante y cerrar nuestras puertas. 

227
00:12:11,735 --> 00:12:13,805
Ahora tenemos esta matriz aquí mismo. 

228
00:12:13,805 --> 00:12:14,825
¿ Qué debemos hacer? 

229
00:12:14,825 --> 00:12:18,505
¿ Deberíamos pasar por todos ellos y cerrarlos uno por uno? 

230
00:12:18,500 --> 00:12:22,330
Entonces debería escribir puerta para cerrar, por ejemplo,

231
00:12:22,325 --> 00:12:26,195
0 punto activo a verdadero,

232
00:12:26,195 --> 00:12:28,165
y luego hacer puerta uno,

233
00:12:28,160 --> 00:12:29,500
puerta a puerta tres. 

234
00:12:29,495 --> 00:12:35,185
Podríamos hacer eso, pero hay un problema y no sabemos cuántas puertas tendremos. 

235
00:12:35,180 --> 00:12:38,950
Entonces lo que podemos hacer es que podamos recorrer a través de ellos. 

236
00:12:38,945 --> 00:12:42,175
Y uno de los primeros bucles completos o los primeros

237
00:12:42,170 --> 00:12:44,770
que quiero enseñarte es el para cada bucle. 

238
00:12:44,765 --> 00:12:47,035
Entonces, ¿qué es un para cada bucle? 

239
00:12:47,030 --> 00:12:49,250
Veamos cómo funciona esa estructura. 

240
00:12:49,250 --> 00:12:52,940
Permite pasar por cada cosa en

241
00:12:52,940 --> 00:12:57,140
una colección de cosas del mismo tipo en una matriz. 

242
00:12:57,140 --> 00:12:59,690
Entonces, ¿qué quiero decir con cosas? 

243
00:12:59,690 --> 00:13:04,040
Entonces digamos que tenemos un tipo que en nuestro caso es el objeto del juego. 

244
00:13:04,040 --> 00:13:09,850
El asunto es la puerta en las puertas que queremos cerrar. 

245
00:13:09,845 --> 00:13:14,425
Entonces lo que hacemos, al igual que dice, por cada puerta,

246
00:13:14,420 --> 00:13:18,520
que es de tipo objeto de juego en las puertas para cerrar,

247
00:13:18,515 --> 00:13:21,715
podemos seguir adelante y hacer cosas con ella. 

248
00:13:21,710 --> 00:13:25,490
Entonces, por ejemplo, podemos acceder a algún método sobre la cosa. 

249
00:13:25,490 --> 00:13:31,390
Podemos usar la cosa en algún otro método y podemos ejecutar otras cosas. 

250
00:13:31,385 --> 00:13:33,965
Entonces, ¿eso fue explicado qué queremos hacer? 

251
00:13:33,965 --> 00:13:40,825
Nuestro objetivo en este video es seguir adelante y acceder o recorrer mediante el uso del For Each,

252
00:13:40,820 --> 00:13:43,820
queremos recorrer todas las puertas y asegurarnos

253
00:13:43,820 --> 00:13:46,810
de
que ponemos todas ellas activas a verdaderas. 

254
00:13:46,805 --> 00:13:49,015
Por lo que tan pronto como el jugador entre a la habitación,

255
00:13:49,010 --> 00:13:55,070
todo estará cerrado hasta que mate a todos los enemigos más adelante. 

256
00:13:55,070 --> 00:13:56,620
Entonces con eso explicado,

257
00:13:56,615 --> 00:14:01,345
les
voy a emitir un reto para pasar por todas las puertas y cerrarlas. 

258
00:14:01,340 --> 00:14:07,180
Así que crea un para cada bucle que pase por todas las puertas avaladas cerradas. 

259
00:14:07,175 --> 00:14:09,775
Set, cada puerta a activa. 

260
00:14:09,770 --> 00:14:11,810
Y sólo te daré una pista. 

261
00:14:11,810 --> 00:14:14,030
Utilice el conjunto activo a true. 

262
00:14:14,030 --> 00:14:15,070
Ya te lo he enseñado. 

263
00:14:15,065 --> 00:14:17,645
Traté de darte tantas manos como sea posible. 

264
00:14:17,645 --> 00:14:20,275
Sé que esta es quizás la primera vez que ves bucles. 

265
00:14:20,270 --> 00:14:25,910
Esta es una gran oportunidad para tratar de ver algo por

266
00:14:25,910 --> 00:14:28,700
primera vez y tratar de implementarlo frente a ti

267
00:14:28,700 --> 00:14:31,750
sin que yo te enseñe eso de antemano. 

268
00:14:31,745 --> 00:14:33,545
Sé que es un poco difícil. 

269
00:14:33,545 --> 00:14:35,965
Yo lo bebería como uno de los retos más duros,

270
00:14:35,960 --> 00:14:37,010
pero no te preocupes por ello. 

271
00:14:37,010 --> 00:14:38,920
Tómate tu tiempo. Pausa el video,

272
00:14:38,915 --> 00:14:43,175
intenta hacer lo mejor que puedas y te veré en solo un rato. 

273
00:14:43,210 --> 00:14:46,510
K, ¿Cómo conseguiste todo eso? 

274
00:14:46,505 --> 00:14:48,025
Espero que no fuera demasiado duro. 

275
00:14:48,020 --> 00:14:52,610
Entonces lo que vamos a hacer es crear un bucle para-cada. 

276
00:14:52,610 --> 00:14:57,080
Y como ya he dicho, vamos a pasar por los objetos del juego. 

277
00:14:57,080 --> 00:15:00,190
Y podemos llamar a esto como queramos las puertas,

278
00:15:00,185 --> 00:15:06,515
las puertas podemos llamarlo ABC lo que queramos en puertas para cerrar. 

279
00:15:06,515 --> 00:15:10,165
Y lo que haremos aquí es simplemente acceder a la puerta,

280
00:15:10,160 --> 00:15:15,280
punto set activo. Cierto. 

281
00:15:15,275 --> 00:15:16,955
Guarda eso. 

282
00:15:16,955 --> 00:15:19,285
De vuelta en Unidad. 

283
00:15:19,280 --> 00:15:25,100
Vamos a seguir adelante y activar estas puertas. 

284
00:15:25,100 --> 00:15:26,800
Entonces digamos que están abiertos. 

285
00:15:26,795 --> 00:15:28,595
primera hora entramos a la habitación. 

286
00:15:28,595 --> 00:15:33,065
De acuerdo, Además, no debería haber hecho clic aquí. 

287
00:15:33,065 --> 00:15:35,455
Voy a encender atrás la habitación. 

288
00:15:35,450 --> 00:15:37,360
Entonces, ¿qué pasó aquí? 

289
00:15:37,355 --> 00:15:40,345
Y eso es algo a lo que siempre me caigo

290
00:15:40,340 --> 00:15:43,820
como he tenido la habitación y la he tenido encerrada. 

291
00:15:43,820 --> 00:15:47,600
Por lo que elegí las dos puertas y hice clic en ésta. 

292
00:15:47,600 --> 00:15:48,710
Por lo que apagué la habitación. 

293
00:15:48,710 --> 00:15:51,170
En realidad, puedes ver justo aquí lo que elijas,

294
00:15:51,170 --> 00:15:52,370
sigue siendo la habitación. 

295
00:15:52,370 --> 00:15:56,290
Entonces lo que voy a desbloquear esto muestra las dos puertas. 

296
00:15:56,285 --> 00:15:57,695
Y yo voy a hacerlo. 

297
00:15:57,695 --> 00:15:59,435
Adelante y apáguelos. 

298
00:15:59,435 --> 00:16:01,175
Entraré a la habitación. 

299
00:16:01,175 --> 00:16:05,545
Voy a añadir un componente el cual será un enorme colisionador de cajas. 

300
00:16:05,540 --> 00:16:10,300
Ahora, el único problema aquí es que tal vez el colisionador comprobará

301
00:16:10,295 --> 00:16:15,265
por el jugador y cuando en realidad aún no haya entrado a la habitación. 

302
00:16:15,260 --> 00:16:19,340
Entonces volvamos aquí y veamos en Trigger Enter. 

303
00:16:19,340 --> 00:16:22,070
Cuando entramos al gatillo,

304
00:16:22,070 --> 00:16:24,620
es entonces cuando se llamará a este método. 

305
00:16:24,620 --> 00:16:25,610
Entonces vamos a ver. 

306
00:16:25,610 --> 00:16:29,840
No estoy seguro, a veces es por cómo se ejecuta el guión. 

307
00:16:29,840 --> 00:16:32,960
Por lo que el guión de la sala FVA se ejecuta primero,

308
00:16:32,960 --> 00:16:34,610
después tendremos la habitación,

309
00:16:34,610 --> 00:16:37,450
y después tendremos al jugador. 

310
00:16:37,445 --> 00:16:40,135
Por lo que de esta manera el jugador realmente entra. 

311
00:16:40,130 --> 00:16:42,170
Entonces voy a guardar esto. 

312
00:16:42,170 --> 00:16:44,180
Voy a hacerlo, vale,

313
00:16:44,180 --> 00:16:49,280
así que este es un disparador cuando tengo un error. 

314
00:16:49,280 --> 00:16:53,020
De acuerdo, entonces este error no es nada de qué preocuparse. 

315
00:16:53,015 --> 00:16:54,815
Ejecuta el juego. 

316
00:16:54,815 --> 00:16:57,085
De acuerdo, Entonces las puertas no se cerraron. 

317
00:16:57,080 --> 00:17:00,970
Elegamos cerrar las puertas en el jugador entrar. 

318
00:17:00,965 --> 00:17:02,285
De acuerdo, Así que ahí vamos. 

319
00:17:02,285 --> 00:17:05,755
Funcionó. Entonces espero que hayas entendido cuál era mi preocupación. 

320
00:17:05,750 --> 00:17:10,100
Yo a veces esto es lo que pasa cuando por primera vez estaba creando este juego. 

321
00:17:10,100 --> 00:17:11,030
Esto es lo que pasa. 

322
00:17:11,030 --> 00:17:12,940
Entonces tuve que crear algo diferente. 

323
00:17:12,935 --> 00:17:16,175
Pero noté que a veces funciona, a veces no. 

324
00:17:16,175 --> 00:17:19,625
Yo sólo quería hacerte saber de antemano para que no pienses Oh,

325
00:17:19,625 --> 00:17:22,075
Michael, cada vez un error. 

326
00:17:22,070 --> 00:17:24,590
Ahora en realidad, así que espero que lo disfruten. 

327
00:17:24,590 --> 00:17:26,960
Espero que hicieras el para cada reto. 

328
00:17:26,960 --> 00:17:29,420
Sé que fue un complicado,

329
00:17:29,420 --> 00:17:34,940
pero esta es una buena manera de practicar tus habilidades de desarrollador de juegos. 

330
00:17:34,940 --> 00:17:39,250
Entonces te veré en el próximo video donde estaremos atrapando

331
00:17:39,245 --> 00:17:44,585
todos los enemigos que tenemos para poder matarlos y luego abrir las puertas cuando mueran. 

332
00:17:44,585 --> 00:17:46,555
Entonces te veré entonces. 

333
00:17:46,550 --> 00:17:49,820
Asegúrate de poner en escena todos tus archivos. 

334
00:17:49,820 --> 00:17:50,470
Perdón por eso. 

335
00:17:50,465 --> 00:17:53,305
Y asegúrate de dejarme una reseña si aún no lo has hecho. 

336
00:17:53,300 --> 00:17:55,120
Me ayuda mucho. 

337
00:17:55,115 --> 00:17:55,825
Gracias. 

338
00:17:55,820 --> 00:18:00,530
Nos vemos la próxima vez. Oye, Michael aquí del futuro,

339
00:18:00,530 --> 00:18:04,150
pensaste que te deshiciste de mí, pero no lo has hecho. 

340
00:18:04,145 --> 00:18:05,795
Cuando ejecutamos el juego,

341
00:18:05,795 --> 00:18:08,875
noté algo que se puede ver que me
preguntaba

342
00:18:08,870 --> 00:18:12,530
por qué el esqueleto no nos estaba disparando y si traté de disparar,

343
00:18:12,530 --> 00:18:14,020
se
puede ver eso de inmediato. 

344
00:18:14,015 --> 00:18:16,495
Tengo el efecto de impacto de bala. 

345
00:18:16,490 --> 00:18:17,950
¿ Cuál es el problema aquí? 

346
00:18:17,945 --> 00:18:21,725
Bueno, porque estamos sentados dentro del colisionador de habitaciones,

347
00:18:21,725 --> 00:18:24,535
estamos disparando y de inmediato está interactuando con él. 

348
00:18:24,530 --> 00:18:28,090
Entonces el problema aquí es obviamente que son las capas. 

349
00:18:28,085 --> 00:18:31,145
Entonces lo que queremos hacer es que vamos a añadir una capa. 

350
00:18:31,145 --> 00:18:35,005
Podemos llamar a esto los intocables o como quieras llamarlo. 

351
00:18:35,000 --> 00:18:37,760
Simplemente lo llamaré la capa de habitación. 

352
00:18:37,759 --> 00:18:39,019
Hit Enter. 

353
00:18:39,020 --> 00:18:43,790
Y voy a entrar en la matriz y aquí proyectar ajustes. 

354
00:18:43,790 --> 00:18:47,150
Y me aseguraré de que la capa de habitación no interactúe

355
00:18:47,150 --> 00:18:51,030
con las otras capas de habitación con las balas enemigas. 

356
00:18:51,034 --> 00:18:54,004
Y tal vez incluso podamos asegurarnos de que no interactúen con nada. 

357
00:18:54,005 --> 00:18:57,205
Honestamente, no los necesitamos excepto el jugador. 

358
00:18:57,200 --> 00:18:58,850
Nosotros queremos seguir adelante. 

359
00:18:58,850 --> 00:19:01,400
Pero por ahora, solo asegurémonos de que no interactúen con

360
00:19:01,400 --> 00:19:04,090
las balas de la literatura sobre si sí encontramos un problema,

361
00:19:04,085 --> 00:19:06,355
esto podría ser problemático y saber qué. 

362
00:19:06,350 --> 00:19:07,640
Sólo por esa razón,

363
00:19:07,640 --> 00:19:10,370
apaguemos todo, guardemos eso. 

364
00:19:10,370 --> 00:19:12,560
Cerrado del juego. 

365
00:19:12,560 --> 00:19:14,320
Deberían cerrarse las buenas puertas. 

366
00:19:14,315 --> 00:19:17,345
Y si disparamos, algo sigue mal. 

367
00:19:17,345 --> 00:19:22,285
Ah, obviamente necesitamos configurarlo como la capa de habitación sí. 

368
00:19:22,280 --> 00:19:25,220
Cambiaron de niños si quieres correr el juego o no,

369
00:19:25,220 --> 00:19:27,230
tal vez los niños no deberían haber cambiado. 

370
00:19:27,230 --> 00:19:30,260
Está bien. Por lo que la puerta se cierra y podemos disparar con normalidad. 

371
00:19:30,260 --> 00:19:32,690
A lo mejor los niños no deberían haber cambiado

372
00:19:32,690 --> 00:19:35,740
porque no quiero que las puertas se vean afectadas. 

373
00:19:35,735 --> 00:19:37,975
Cambiemos esto por defecto. Sí. 

374
00:19:37,970 --> 00:19:40,720
Niños cambiados. Está bien. Entonces ahora podemos disparar a las puertas,

375
00:19:40,715 --> 00:19:45,115
pero podemos disparar alrededor si las paredes, si las puertas. 

376
00:19:45,110 --> 00:19:46,780
Sí. Todo está funcionando bien. 

377
00:19:46,775 --> 00:19:49,255
Entonces desde el futuro, me voy. 

378
00:19:49,250 --> 00:19:52,380
Nos vemos en el futuro. 

