1
00:00:00,000 --> 00:00:03,660
Bienvenidos de nuevo, mis compañeros desarrolladores de juegos. 

2
00:00:03,660 --> 00:00:06,440
En este video, cuando ejecutamos el juego,

3
00:00:06,435 --> 00:00:08,855
cuando tuvimos el peaky,

4
00:00:08,850 --> 00:00:11,790
se
puede ver que tenemos un menú de bolas. 

5
00:00:11,790 --> 00:00:14,150
Podemos o ir al menú principal en las obras,

6
00:00:14,145 --> 00:00:16,415
confíe en mí, o podemos reanudar el juego. 

7
00:00:16,410 --> 00:00:18,870
Si retomamos el juego, Estamos de vuelta y de nuevo,

8
00:00:18,870 --> 00:00:20,640
también
podemos pausar esto de nuevo,

9
00:00:20,640 --> 00:00:23,880
y en lugar de hacer clic en el uno de los botones,

10
00:00:23,880 --> 00:00:25,220
podemos golpear el máximo. 

11
00:00:25,215 --> 00:00:27,485
Pero estamos que esto es algo

12
00:00:27,480 --> 00:00:29,700
que también cubriremos en el próximo video. 

13
00:00:29,700 --> 00:00:34,620
Pero por ahora, sigamos adelante y creemos nuestro menú de pausa. 

14
00:00:34,615 --> 00:00:38,135
Ah, está bien, así que ahora queremos
sumar

15
00:00:38,135 --> 00:00:41,585
la capacidad para que nuestro jugador pasione el juego. 

16
00:00:41,585 --> 00:00:43,355
Nuestro jugador, quiero decir,

17
00:00:43,355 --> 00:00:45,085
el tipo que, o la

18
00:00:45,080 --> 00:00:47,500
chica que realmente está jugando nuestro juego. 

19
00:00:47,495 --> 00:00:49,235
Entonces, ¿cómo vamos a hacer esto? 

20
00:00:49,235 --> 00:00:51,665
Bueno, va a ser bastante sencillo. 

21
00:00:51,665 --> 00:00:54,975
Vamos a duplicar la pantalla de profundidad. 

22
00:00:54,979 --> 00:00:58,899
Y esta será la pantalla de pausa o el menú de pausa. 

23
00:00:58,895 --> 00:01:03,935
Así que pausa el menú y pulsa Enter. 

24
00:01:03,935 --> 00:01:06,655
Y aquí vamos a

25
00:01:06,650 --> 00:01:09,710
tener todo igual excepto por

26
00:01:09,710 --> 00:01:17,900
el déjenme encender esto excepto por el lote. 

27
00:01:17,900 --> 00:01:19,070
Entonces antes que nada, la sangre,

28
00:01:19,070 --> 00:01:22,090
no
queremos la sangre y el menú de pausa,

29
00:01:22,085 --> 00:01:26,005
se me va a dejar ponerla en el uno. 

30
00:01:26,000 --> 00:01:27,890
Entonces tenemos la imagen aquí dentro,

31
00:01:27,890 --> 00:01:29,650
pero queremos que solo se
desvanezca un poco

32
00:01:29,645 --> 00:01:32,125
para que podamos ver el fondo. 

33
00:01:32,120 --> 00:01:36,710
Entonces digamos 0.5, ¿de acuerdo? 

34
00:01:36,710 --> 00:01:38,990
Por lo que lo tendremos a 0.5. 

35
00:01:38,990 --> 00:01:42,650
Y luego vamos a mover el botón de reinicio. 

36
00:01:42,650 --> 00:01:44,900
Y solo haces que el más pequeño mueva

37
00:01:44,900 --> 00:01:46,670
el botón de reinicio aquí,

38
00:01:46,670 --> 00:01:49,070
mueve el menú principal aquí. 

39
00:01:49,070 --> 00:01:50,600
Y en lugar de reiniciar

40
00:01:50,600 --> 00:01:53,240
el nivel que puedes mantener si quieres,

41
00:01:53,240 --> 00:01:56,680
pero vamos a hacer este botón Reanudar. 

42
00:01:56,675 --> 00:02:01,165
Entonces botón Reanudar y en el texto aquí

43
00:02:01,160 --> 00:02:08,620
solo
reanudará juego. 

44
00:02:08,615 --> 00:02:09,985
Entonces ahí vamos. 

45
00:02:09,980 --> 00:02:11,300
Ahora tenemos estos dos botones. 

46
00:02:11,300 --> 00:02:12,710
Obviamente tendremos que cambiar

47
00:02:12,710 --> 00:02:14,360
las funcionalidades y aquí. 

48
00:02:14,360 --> 00:02:17,240
Pero eso es algo y yo un par de minutos. 

49
00:02:17,240 --> 00:02:20,020
En primer lugar, abramos el Administrador de UI. 

50
00:02:20,015 --> 00:02:23,065
Y aquí dentro vamos a hacer un par de cosas. 

51
00:02:23,060 --> 00:02:25,640
En primer lugar, obviamente necesitamos una referencia. 

52
00:02:25,640 --> 00:02:27,140
Entonces voy a crear

53
00:02:27,140 --> 00:02:30,710
un campo serializado del objeto del juego,

54
00:02:30,709 --> 00:02:34,329
que es el menú de pausa. 

55
00:02:34,325 --> 00:02:35,555
Guarda eso. 

56
00:02:35,555 --> 00:02:37,465
Pero la cosa aquí es que,

57
00:02:37,460 --> 00:02:41,540
como hemos dicho en el video anterior, UI Manager, está bien,

58
00:02:41,540 --> 00:02:44,560
tal vez sí enciende y apaga el menú de pausa,

59
00:02:44,555 --> 00:02:48,575
pero no se hace responsable de pausar realmente el juego. 

60
00:02:48,575 --> 00:02:50,995
El gestor de nivel es el script

61
00:02:50,990 --> 00:02:54,020
que se encarga de hacer eso. 

62
00:02:54,020 --> 00:02:56,060
Entonces en el nivel manager,

63
00:02:56,060 --> 00:03:01,630
vamos a crear un bool público. 

64
00:03:01,625 --> 00:03:03,355
Y vamos a llamar a esto,

65
00:03:03,350 --> 00:03:05,510
el juego está en pausa. 

66
00:03:05,510 --> 00:03:07,910
Y obviamente no quiero hacerlo público,

67
00:03:07,910 --> 00:03:10,180
pero vamos a estar usándolo mucho. 

68
00:03:10,175 --> 00:03:12,265
¿ Sabes qué? No lo hagamos público. 

69
00:03:12,260 --> 00:03:14,840
Hagámosla una variable privada,

70
00:03:14,840 --> 00:03:16,880
y crearemos una forma de acceder. 

71
00:03:16,880 --> 00:03:24,070
Entonces un bool público es juego pausado,

72
00:03:24,065 --> 00:03:26,735
y acabaremos de regresar. 

73
00:03:26,735 --> 00:03:30,895
Por lo que estas a veces son un poco engorrosas. 

74
00:03:30,890 --> 00:03:32,140
A lo mejor estás pensando, Bueno,

75
00:03:32,135 --> 00:03:33,985
estoy creando mucho oro. 

76
00:03:33,980 --> 00:03:36,800
Pero confía en mí, cuando llegas a los niveles superiores,

77
00:03:36,800 --> 00:03:38,110
al nivel profesional,

78
00:03:38,105 --> 00:03:40,135
estas son cosas esenciales para tener. 

79
00:03:40,130 --> 00:03:41,530
No quieres que tu juego sea

80
00:03:41,525 --> 00:03:43,735
fácilmente corruptible a través del código. 

81
00:03:43,730 --> 00:03:47,510
Entonces ahora que tenemos el juego está en pausa hasta que yo manager
tenemos

82
00:03:47,510 --> 00:03:49,160
el menú de pausa al que
obviamente queremos

83
00:03:49,160 --> 00:03:51,980
acceder de alguna manera,

84
00:03:51,980 --> 00:03:53,060
cambiar el menú de pausa. 

85
00:03:53,060 --> 00:03:57,680
Entonces voy a crear un método aquí dentro que va a

86
00:03:57,680 --> 00:04:02,840
decir que el vacío público gire,

87
00:04:02,840 --> 00:04:06,580
pausa, menú encendido, apagado. 

88
00:04:06,575 --> 00:04:09,145
Y va a tomar un booleano que
va

89
00:04:09,140 --> 00:04:12,400
a ser el on, off. 

90
00:04:12,395 --> 00:04:14,275
Y sé que esta no es

91
00:04:14,270 --> 00:04:16,340
la mejor manera de representar la variable,

92
00:04:16,340 --> 00:04:19,370
pero de todos modos, sigamos adelante. Ya verás a qué me refiero. 

93
00:04:19,370 --> 00:04:21,230
Entonces aquí solo vamos a

94
00:04:21,230 --> 00:04:24,020
seguir adelante y conseguir
que el menú de pausa, la

95
00:04:24,020 --> 00:04:28,160
directiva de
puntos se encienda, se apague. 

96
00:04:28,160 --> 00:04:32,450
Por lo que ahora volvemos al gestor de nivel. 

97
00:04:32,450 --> 00:04:37,580
Y aquí dentro vamos a crear un vacío público. 

98
00:04:37,580 --> 00:04:42,740
Pausa, Reanudar juego. 

99
00:04:42,740 --> 00:04:46,150
Y lo que vamos a hacer aquí es que vamos a comprobar

100
00:04:46,145 --> 00:04:49,285
si no estamos en el juego pausado. 

101
00:04:49,280 --> 00:04:51,050
Por lo que aún no hemos pausado. 

102
00:04:51,050 --> 00:04:53,770
Después accederemos al Administrador de UI. 

103
00:04:53,765 --> 00:04:57,525
Instancia de punto, punto, pausa,

104
00:04:57,529 --> 00:04:59,409
giro, pausa menú de pausa encendido y apagado. 

105
00:04:59,405 --> 00:05:00,725
¿ Y qué lo vamos a poner? 

106
00:05:00,725 --> 00:05:03,115
Bueno, sólo lo pondremos en verdad. 

107
00:05:03,110 --> 00:05:07,330
Porque si no somos juego sin oposición,

108
00:05:07,325 --> 00:05:09,715
cuando presionamos algún tipo de tecla,

109
00:05:09,710 --> 00:05:12,610
entonces queremos encender el menú de pausa. 

110
00:05:12,605 --> 00:05:14,125
Y de lo contrario. 

111
00:05:14,120 --> 00:05:17,270
Eso significa que si no hemos pausado el juego. 

112
00:05:17,270 --> 00:05:19,460
Entonces si nosotros o me disculpas,

113
00:05:19,460 --> 00:05:21,410
si estamos en un juego pausado. 

114
00:05:21,410 --> 00:05:24,100
Entonces vamos a hacer lo mismo aquí dentro,

115
00:05:24,095 --> 00:05:26,875
pero en cambio vamos a apagarlo. 

116
00:05:26,870 --> 00:05:29,300
Y esto irá al eje UI Manager,

117
00:05:29,300 --> 00:05:30,890
éste y lo apagará. 

118
00:05:30,890 --> 00:05:32,630
Entonces con eso fuera del camino,

119
00:05:32,630 --> 00:05:34,070
hay algo que todavía
tenemos que

120
00:05:34,070 --> 00:05:35,860
hacer y que en realidad es

121
00:05:35,855 --> 00:05:38,335
girar o cambiar este juego

122
00:05:38,330 --> 00:05:40,490
a diferencia de usar algún tipo de botón. 

123
00:05:40,490 --> 00:05:42,890
Y este va a ser tu reto para

124
00:05:42,890 --> 00:05:45,790
reanudar el juego usando algún tipo de clave. 

125
00:05:45,785 --> 00:05:48,295
Entonces comprueba si hay entradas y cuando se presiona,

126
00:05:48,290 --> 00:05:51,560
debemos llamar al método y reanudar ganancia o pausar

127
00:05:51,560 --> 00:05:55,480
el juego y asegurarnos de cambiar el estado del juego. 

128
00:05:55,475 --> 00:05:58,415
Entonces si está en pausa o si ya no lo es,

129
00:05:58,415 --> 00:06:02,195
así que pausa el video ahora mismo y ve a crear una entrada. 

130
00:06:02,195 --> 00:06:04,015
De acuerdo, bienvenido de nuevo. 

131
00:06:04,010 --> 00:06:05,650
Entonces, ¿dónde lo quieres poner? 

132
00:06:05,645 --> 00:06:07,835
Creo que aquí arriba. 

133
00:06:07,835 --> 00:06:09,995
Entonces una actualización, vamos a comprobar

134
00:06:09,995 --> 00:06:15,875
si el punto de entrada bajan

135
00:06:15,875 --> 00:06:20,125
tecla
y un código clave para p.

136
00:06:20,120 --> 00:06:26,170
Entonces vamos a pausar, reanudar, el juego. 

137
00:06:26,165 --> 00:06:28,945
Es así de sencillo. Y luego termina aquí. 

138
00:06:28,940 --> 00:06:30,910
Si no hemos pausado el juego,

139
00:06:30,905 --> 00:06:33,005
por lo que la ganancia no se pausa. 

140
00:06:33,005 --> 00:06:36,265
Hacemos clic en el peaky, encendimos. 

141
00:06:36,260 --> 00:06:37,610
Por lo que el
encendido,

142
00:06:37,610 --> 00:06:39,160
apagado es cierto. 

143
00:06:39,155 --> 00:06:44,655
Entonces aquí vamos a decir que el juego está en pausa,

144
00:06:44,655 --> 00:06:47,215
es igual a cierto. 

145
00:06:47,940 --> 00:06:53,020
Y duplicar esto y mover esto aquí abajo. 

146
00:06:53,020 --> 00:06:54,640
Falso. 

147
00:06:54,640 --> 00:06:55,990
Guarda eso. 

148
00:06:55,990 --> 00:06:57,550
Entonces vamos a probar esto. 

149
00:06:57,550 --> 00:07:01,290
Espero no haber cometido un error con lo falso y lo verdadero. 

150
00:07:01,285 --> 00:07:03,525
Por qué creo que es correcto. 

151
00:07:03,520 --> 00:07:05,380
Entonces en el botón Reanudar

152
00:07:05,380 --> 00:07:07,630
y vamos a agregar algo aquí,

153
00:07:07,630 --> 00:07:10,350
que es el lienzo de UI. 

154
00:07:10,345 --> 00:07:13,795
Y dentro de aquí vamos a ir a la UI Manager. 

155
00:07:13,795 --> 00:07:16,215
Vamos a encontrar turno,

156
00:07:16,210 --> 00:07:17,730
pausa menú encendido, apagado. 

157
00:07:17,725 --> 00:07:19,605
Y como pueden ver, tenemos la opción de

158
00:07:19,600 --> 00:07:21,810
agregar ya sea verdadero o falso. 

159
00:07:21,805 --> 00:07:24,285
Y este es el booleano real
aquí mismo

160
00:07:24,280 --> 00:07:27,390
que gira en todos los caminos. 

161
00:07:27,390 --> 00:07:30,080
Entonces de vuelta en nuestro juego y aquí,

162
00:07:30,080 --> 00:07:34,750
primero
volvamos al menú de pausa, ejecutemos el juego. 

163
00:07:34,745 --> 00:07:37,715
Entonces y aquí tenemos el peaky. 

164
00:07:37,715 --> 00:07:39,955
Podemos volver al menú principal. 

165
00:07:39,950 --> 00:07:45,140
También podemos golpear el peaky de lo que tenía el peaky espalda. 

166
00:07:45,140 --> 00:07:47,170
Y luego apagamos el menú de pausa. 

167
00:07:47,165 --> 00:07:49,045
Ahí vamos. Pero todavía hay una cosa

168
00:07:49,040 --> 00:07:50,990
que es el botón Reanudar. 

169
00:07:50,990 --> 00:07:53,240
Ahora voy a seguir adelante

170
00:07:53,240 --> 00:07:55,810
y añadir el evento onclick aquí. 

171
00:07:55,805 --> 00:07:58,855
Y voy a romper mi propia regla de agregar
el manager de

172
00:07:58,850 --> 00:08:01,070
nivel de

173
00:08:01,070 --> 00:08:04,490
el mundo del manager ahora mismo es como,

174
00:08:04,490 --> 00:08:06,990
Oh, no rompas las reglas. 

175
00:08:06,994 --> 00:08:09,024
Pero sí lo soy. 

176
00:08:09,020 --> 00:08:15,310
Voy a entrar en el juego de currículum de pausa restaurado. 

177
00:08:15,305 --> 00:08:17,035
Así que corre el juego. 

178
00:08:17,030 --> 00:08:19,010
Y ahora vamos a presionar la tecla,

179
00:08:19,010 --> 00:08:21,310
reanudar el juego, y todo funciona bien. 

180
00:08:21,305 --> 00:08:23,285
Pero como pueden ver, si hago una pausa en el juego,

181
00:08:23,285 --> 00:08:24,725
todavía
puedo andar por ahí. 

182
00:08:24,725 --> 00:08:27,505
Todavía puedo disparar enemigos y aún puedo morir. 

183
00:08:27,500 --> 00:08:30,920
Ahora, si quieres crear un almas oscuras pregunta

184
00:08:30,920 --> 00:08:32,630
tipo de pausa en

185
00:08:32,630 --> 00:08:35,080
el juego donde el juego continúa en segundo plano. 

186
00:08:35,075 --> 00:08:37,555
Y solo te sientas ahí impotente tratando

187
00:08:37,550 --> 00:08:40,100
averiguar qué está pasando en el menú. Sé mi invitado. 

188
00:08:40,100 --> 00:08:42,290
Si no, si quieres que se detenga el mundo,

189
00:08:42,290 --> 00:08:45,070
entonces continúa con el siguiente video. 

190
00:08:45,065 --> 00:08:46,645
Pero antes de que hagamos eso, obviamente

191
00:08:46,640 --> 00:08:48,410
habrá que comprometer nuestros cambios. 

192
00:08:48,410 --> 00:08:50,910
Entonces nos vemos. 

