1
00:00:00,000 --> 00:00:03,660
Bienvenue, mes collègues développeurs de jeux. 

2
00:00:03,660 --> 00:00:06,440
Dans cette vidéo, lorsque nous lançons le jeu,

3
00:00:06,435 --> 00:00:08,855
quand nous avons eu le point culminant,

4
00:00:08,850 --> 00:00:11,790
vous pouvez voir que nous avons un menu de balles. 

5
00:00:11,790 --> 00:00:14,150
Nous pouvons soit aller au menu principal au travail,

6
00:00:14,145 --> 00:00:16,415
me
 faire confiance, soit reprendre le jeu. 

7
00:00:16,410 --> 00:00:18,870
Si nous reprenons le jeu, Nous sommes de retour et encore,

8
00:00:18,870 --> 00:00:20,640
nous pouvons également faire une pause à nouveau,

9
00:00:20,640 --> 00:00:23,880
et au lieu de cliquer sur l'un des boutons,

10
00:00:23,880 --> 00:00:25,220
nous pouvons frapper le crête. 

11
00:00:25,215 --> 00:00:27,485
Mais nous sommes que c'est quelque chose

12
00:00:27,480 --> 00:00:29,700
que nous aborderons également dans la prochaine vidéo. 

13
00:00:29,700 --> 00:00:34,620
Mais pour l'instant, nous allons créer notre menu de pause. 

14
00:00:34,615 --> 00:00:38,135
Oh, d'accord, donc maintenant nous voulons

15
00:00:38,135 --> 00:00:41,585
ajouter la possibilité pour notre joueur de suspendre le jeu. 

16
00:00:41,585 --> 00:00:43,355
Notre joueur, je veux dire,

17
00:00:43,355 --> 00:00:45,085
le gars qui, ou la

18
00:00:45,080 --> 00:00:47,500
fille qui joue réellement notre jeu. 

19
00:00:47,495 --> 00:00:49,235
Alors, comment allons-nous faire cela ? 

20
00:00:49,235 --> 00:00:51,665
Eh bien, ça va être assez simple. 

21
00:00:51,665 --> 00:00:54,975
Nous allons dupliquer l'écran de profondeur. 

22
00:00:54,979 --> 00:00:58,899
Et il s'agira de l'écran de pause ou du menu Pause. 

23
00:00:58,895 --> 00:01:03,935
Mettez donc le menu en pause et appuyez sur Entrée. 

24
00:01:03,935 --> 00:01:06,655
Et ici, nous allons tout
 avoir

25
00:01:06,650 --> 00:01:09,710
la même chose à part

26
00:01:09,710 --> 00:01:17,900
le laissez-moi allumer, sauf pour le lot. 

27
00:01:17,900 --> 00:01:19,070
Donc, tout d'abord, le sang,

28
00:01:19,070 --> 00:01:22,090
nous ne voulons pas le sang et le menu de pause,

29
00:01:22,085 --> 00:01:26,005
il me laissera le mettre sur celui. 

30
00:01:26,000 --> 00:01:27,890
Nous avons donc l'image ici,

31
00:01:27,890 --> 00:01:29,650
mais nous voulons qu'elle s'
estompe un peu

32
00:01:29,645 --> 00:01:32,125
afin de pouvoir voir l'arrière-plan. 

33
00:01:32,120 --> 00:01:36,710
Disons donc 0,5, d'accord ? 

34
00:01:36,710 --> 00:01:38,990
Nous l'aurons donc à 0,5. 

35
00:01:38,990 --> 00:01:42,650
Ensuite, nous allons déplacer le bouton de redémarrage. 

36
00:01:42,650 --> 00:01:44,900
Et vous faites simplement déplacer
 le

37
00:01:44,900 --> 00:01:46,670
bouton de redémarrage ici,

38
00:01:46,670 --> 00:01:49,070
déplacez le menu principal ici. 

39
00:01:49,070 --> 00:01:50,600
Et au lieu de redémarrer

40
00:01:50,600 --> 00:01:53,240
le niveau que vous pouvez conserver si vous le souhaitez,

41
00:01:53,240 --> 00:01:56,680
mais nous allons créer ce bouton Reprendre. 

42
00:01:56,675 --> 00:02:01,165
Donc, le bouton Reprendre et dans le texte ici

43
00:02:01,160 --> 00:02:08,620
va simplement reprendre le jeu. 

44
00:02:08,615 --> 00:02:09,985
On y va donc. 

45
00:02:09,980 --> 00:02:11,300
Maintenant, nous avons ces deux boutons. 

46
00:02:11,300 --> 00:02:12,710
Il est évident que nous devrons changer

47
00:02:12,710 --> 00:02:14,360
les fonctionnalités et ici. 

48
00:02:14,360 --> 00:02:17,240
Mais c'est quelque chose et j'ai quelques minutes. 

49
00:02:17,240 --> 00:02:20,020
Tout d'abord, ouvrons le gestionnaire d'interface utilisateur. 

50
00:02:20,015 --> 00:02:23,065
Et ici, nous allons faire deux ou trois choses. 

51
00:02:23,060 --> 00:02:25,640
Tout d'abord, il est évident que nous avons besoin d'une référence. 

52
00:02:25,640 --> 00:02:27,140
Je vais donc créer

53
00:02:27,140 --> 00:02:30,710
un champ sérialisé de l'objet de jeu,

54
00:02:30,709 --> 00:02:34,329
qui est le menu de pause. 

55
00:02:34,325 --> 00:02:35,555
Gardez ça. 

56
00:02:35,555 --> 00:02:37,465
Mais le truc ici, c'est
 que,

57
00:02:37,460 --> 00:02:41,540
comme nous l'avons dit dans la vidéo précédente, UI Manager, ok,

58
00:02:41,540 --> 00:02:44,560
peut-être qu'il active et désactive le menu de pause,

59
00:02:44,555 --> 00:02:48,575
mais il n'est pas responsable de la pause du jeu. 

60
00:02:48,575 --> 00:02:50,995
Le gestionnaire de niveaux est le script

61
00:02:50,990 --> 00:02:54,020
responsable de cette opération. 

62
00:02:54,020 --> 00:02:56,060
Dans le gestionnaire de niveaux,
 nous allons donc

63
00:02:56,060 --> 00:03:01,630
créer un bool public. 

64
00:03:01,625 --> 00:03:03,355
Et nous allons appeler ça,

65
00:03:03,350 --> 00:03:05,510
le jeu est en pause. 

66
00:03:05,510 --> 00:03:07,910
Et de toute évidence, je ne veux pas le rendre public,

67
00:03:07,910 --> 00:03:10,180
mais nous allons l'utiliser beaucoup. 

68
00:03:10,175 --> 00:03:12,265
Vous savez quoi ? Ne le rendons pas public. 

69
00:03:12,260 --> 00:03:14,840
Faisons de cette variable une variable privée,

70
00:03:14,840 --> 00:03:16,880
et nous créerons un moyen d'y accéder. 

71
00:03:16,880 --> 00:03:24,070
Un livre public est donc mis en pause,

72
00:03:24,065 --> 00:03:26,735
et nous reviendrons tout simplement. 

73
00:03:26,735 --> 00:03:30,895
Ils sont parfois un peu encombrants. 

74
00:03:30,890 --> 00:03:32,140
Vous pensez peut-être que
 je

75
00:03:32,135 --> 00:03:33,985
crée beaucoup d'or. 

76
00:03:33,980 --> 00:03:36,800
Mais croyez-moi, lorsque vous arrivez aux niveaux supérieurs,

77
00:03:36,800 --> 00:03:38,110
au niveau professionnel,

78
00:03:38,105 --> 00:03:40,135
sont des choses essentielles à avoir. 

79
00:03:40,130 --> 00:03:41,530
Je ne veux pas que votre jeu soit

80
00:03:41,525 --> 00:03:43,735
facilement corrompu grâce au code. 

81
00:03:43,730 --> 00:03:47,510
Donc maintenant que nous avons le jeu est suspendu jusqu'à ce que je gère, nous
 ayons

82
00:03:47,510 --> 00:03:49,160
le menu de pause auquel nous

83
00:03:49,160 --> 00:03:51,980
voulons
 évidemment accéder d'une manière ou d'une autre,

84
00:03:51,980 --> 00:03:53,060
changer le menu de pause. 

85
00:03:53,060 --> 00:03:57,680
Je vais donc créer une méthode ici qui va
 dire que

86
00:03:57,680 --> 00:04:02,840
le vide public tourne,
 met en pause,

87
00:04:02,840 --> 00:04:06,580
menu activé, désactivé. 

88
00:04:06,575 --> 00:04:09,145
Et cela prendra un booléen qui
 va

89
00:04:09,140 --> 00:04:12,400
être le bon, off. 

90
00:04:12,395 --> 00:04:14,275
Et je sais que ce n'est pas

91
00:04:14,270 --> 00:04:16,340
la meilleure façon de représenter la variable,

92
00:04:16,340 --> 00:04:19,370
mais de toute façon, continuons. Vous verrez ce que je veux dire. 

93
00:04:19,370 --> 00:04:21,230
Donc ici, nous allons
 simplement

94
00:04:21,230 --> 00:04:24,020
aller de l'avant et faire en sorte que le menu pause,

95
00:04:24,020 --> 00:04:28,160
directive
 dots soit activé, désactivé. 

96
00:04:28,160 --> 00:04:32,450
Nous revenons maintenant dans le gestionnaire de niveaux. 

97
00:04:32,450 --> 00:04:37,580
Et ici, nous allons créer un vide public. 

98
00:04:37,580 --> 00:04:42,740
Pause, reprise du jeu. 

99
00:04:42,740 --> 00:04:46,150
Et ce que nous allons faire ici, c'est que nous allons vérifier

100
00:04:46,145 --> 00:04:49,285
si nous ne sommes pas en pause dans le jeu. 

101
00:04:49,280 --> 00:04:51,050
Nous n'avons donc pas encore fait de pause. 

102
00:04:51,050 --> 00:04:53,770
Ensuite, nous accéderons au gestionnaire d'interface utilisateur. 

103
00:04:53,765 --> 00:04:57,525
Instance de point, point, pause,
 rotation, pause

104
00:04:57,529 --> 00:04:59,409
, pause, menu de pause activé et désactivé. 

105
00:04:59,405 --> 00:05:00,725
Et que devons-nous le fixer ? 

106
00:05:00,725 --> 00:05:03,115
Eh bien, nous allons juste le mettre en place. 

107
00:05:03,110 --> 00:05:07,330
Parce que si nous ne sommes pas un jeu sans opposition,

108
00:05:07,325 --> 00:05:09,715
lorsque nous appuyons sur une touche
,

109
00:05:09,710 --> 00:05:12,610
nous voulons activer le menu de pause. 

110
00:05:12,605 --> 00:05:14,125
Et bien d'autres choses. 

111
00:05:14,120 --> 00:05:17,270
Cela signifie que si nous n'avons pas interrompu le jeu. 

112
00:05:17,270 --> 00:05:19,460
Donc, si nous ou excusez-moi,

113
00:05:19,460 --> 00:05:21,410
si nous sommes dans une partie en pause. 

114
00:05:21,410 --> 00:05:24,100
Ensuite, nous allons faire la même chose ici,

115
00:05:24,095 --> 00:05:26,875
mais nous allons plutôt l'éteindre. 

116
00:05:26,870 --> 00:05:29,300
Et cela ira à l'axe UI Manager,

117
00:05:29,300 --> 00:05:30,890
celui-ci et l'éteindra. 

118
00:05:30,890 --> 00:05:32,630
Donc, avec cela,

119
00:05:32,630 --> 00:05:34,070
il y a encore quelque chose que nous

120
00:05:34,070 --> 00:05:35,860
devons faire et qui est en fait

121
00:05:35,855 --> 00:05:38,335
tourner ou changer ce jeu

122
00:05:38,330 --> 00:05:40,490
plutôt
 que d'utiliser une sorte de bouton. 

123
00:05:40,490 --> 00:05:42,890
Et ce sera votre défi de
 reprendre

124
00:05:42,890 --> 00:05:45,790
le jeu en utilisant une sorte de clé. 

125
00:05:45,785 --> 00:05:48,295
Alors vérifiez les entrées et lorsque vous appuyez sur la touche,

126
00:05:48,290 --> 00:05:51,560
nous devrions appeler la méthode et reprendre
 le gain ou mettre en pause

127
00:05:51,560 --> 00:05:55,480
le jeu et nous assurer de changer le statut du jeu. 

128
00:05:55,475 --> 00:05:58,415
Donc, si elle est en pause ou si ce n'est plus le cas,

129
00:05:58,415 --> 00:06:02,195
mettez la vidéo en pause maintenant et créez une entrée. 

130
00:06:02,195 --> 00:06:04,015
Bon, bon retour. 

131
00:06:04,010 --> 00:06:05,650
Alors, où voulez-vous le mettre ? 

132
00:06:05,645 --> 00:06:07,835
Je pense ici. 

133
00:06:07,835 --> 00:06:09,995
Donc, une mise à jour, nous allons vérifier

134
00:06:09,995 --> 00:06:15,875
si le point d'entrée obtient la clé vers le bas

135
00:06:15,875 --> 00:06:20,125
et un code clé pour p.

136
00:06:20,120 --> 00:06:26,170
Ensuite, nous allons faire une pause, reprendre le jeu. 

137
00:06:26,165 --> 00:06:28,945
C'est aussi simple que ça. Et puis finissez ici. 

138
00:06:28,940 --> 00:06:30,910
Si nous n'avons pas interrompu le jeu,

139
00:06:30,905 --> 00:06:33,005
le gain n'est
 donc pas interrompu. 

140
00:06:33,005 --> 00:06:36,265
Nous cliquons sur le crêpe, nous avons allumé. 

141
00:06:36,260 --> 00:06:37,610
Donc, l'activation, la

142
00:06:37,610 --> 00:06:39,160
désactivation est vraie. 

143
00:06:39,155 --> 00:06:44,655
Donc, ici, nous allons dire que le jeu est en pause,

144
00:06:44,655 --> 00:06:47,215
est égal à vrai. 

145
00:06:47,940 --> 00:06:53,020
Et dupliquez cela et déplacez ça ici. 

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

147
00:06:54,640 --> 00:06:55,990
Gardez ça. 

148
00:06:55,990 --> 00:06:57,550
Essayons donc ça. 

149
00:06:57,550 --> 00:07:01,290
J'espère que je ne me suis pas trompé avec le faux et le vrai. 

150
00:07:01,285 --> 00:07:03,525
Pourquoi je crois que c'est correct. 

151
00:07:03,520 --> 00:07:05,380
Donc, dans le bouton Reprendre

152
00:07:05,380 --> 00:07:07,630
et nous allons ajouter quelque chose ici,
 à savoir

153
00:07:07,630 --> 00:07:10,350
canevas de l'interface utilisateur. 

154
00:07:10,345 --> 00:07:13,795
Et ici, nous allons aller au gestionnaire d'interface utilisateur. 

155
00:07:13,795 --> 00:07:16,215
Nous allons trouver virage,

156
00:07:16,210 --> 00:07:17,730
pause menu activé, désactivé. 

157
00:07:17,725 --> 00:07:19,605
Et comme vous pouvez le constater, nous avons la possibilité

158
00:07:19,600 --> 00:07:21,810
d'ajouter soit vrai, soit faux. 

159
00:07:21,805 --> 00:07:24,285
Et c'est le booléen réel
 ici

160
00:07:24,280 --> 00:07:27,390
qui active tous les chemins. 

161
00:07:27,390 --> 00:07:30,080
Donc, revenons dans notre jeu et ici,

162
00:07:30,080 --> 00:07:34,750
commençons par tourner le menu de pause, lancer le jeu. 

163
00:07:34,745 --> 00:07:37,715
Donc, et ici, nous avons le point culminant. 

164
00:07:37,715 --> 00:07:39,955
Nous pouvons revenir au menu principal. 

165
00:07:39,950 --> 00:07:45,140
On peut aussi atteindre le plus haut que celui qui avait le cri. 

166
00:07:45,140 --> 00:07:47,170
Ensuite, nous désactivons le menu de pause. 

167
00:07:47,165 --> 00:07:49,045
On y va. Mais il y a toujours une chose

168
00:07:49,040 --> 00:07:50,990
qui est le bouton Reprendre. 

169
00:07:50,990 --> 00:07:53,240
Maintenant, je vais aller de l'avant

170
00:07:53,240 --> 00:07:55,810
et ajouter l'événement onclick ici. 

171
00:07:55,805 --> 00:07:58,855
Et je vais enfreindre ma propre règle qui consiste à ajouter

172
00:07:58,850 --> 00:08:01,070
le gestionnaire de niveau

173
00:08:01,070 --> 00:08:04,490
du manager, tout le monde est comme,
 Oh,

174
00:08:04,490 --> 00:08:06,990
n'enfreignez pas les règles. 

175
00:08:06,994 --> 00:08:09,024
Mais oui, je le suis. 

176
00:08:09,020 --> 00:08:15,310
Je vais entrer dans le jeu de reprise de pause restauré. 

177
00:08:15,305 --> 00:08:17,035
Alors, lancez le jeu. 

178
00:08:17,030 --> 00:08:19,010
Et maintenant, nous allons appuyer sur la touche,

179
00:08:19,010 --> 00:08:21,310
reprendre le jeu, et tout fonctionne bien. 

180
00:08:21,305 --> 00:08:23,285
Mais comme vous pouvez le constater, si je mets le jeu en pause,

181
00:08:23,285 --> 00:08:24,725
je peux toujours me promener. 

182
00:08:24,725 --> 00:08:27,505
Je peux toujours tirer sur mes ennemis et je peux toujours mourir. 

183
00:08:27,500 --> 00:08:30,920
Maintenant, si vous voulez créer une âme sombre, demandez

184
00:08:30,920 --> 00:08:32,630
type de pause dans

185
00:08:32,630 --> 00:08:35,080
le jeu où le jeu continue en arrière-plan. 

186
00:08:35,075 --> 00:08:37,555
Et vous vous asseyez là, impuissant, à essayer

187
00:08:37,550 --> 00:08:40,100
comprendre ce qui se passe dans le menu. Soyez mon invité. 

188
00:08:40,100 --> 00:08:42,290
Si ce n'est pas le cas, si vous voulez que le monde s'arrête,

189
00:08:42,290 --> 00:08:45,070
passez à la vidéo suivante. 

190
00:08:45,065 --> 00:08:46,645
Mais avant de faire cela, il
 faudra évidemment

191
00:08:46,640 --> 00:08:48,410
engager nos changements. 

192
00:08:48,410 --> 00:08:50,910
Alors, à ce moment-là. 

