1
00:00:00,000 --> 00:00:03,660
Willkommen zurück, meine Spieleentwickler. 

2
00:00:03,660 --> 00:00:06,440
In diesem Video, wenn wir das Spiel laufen,

3
00:00:06,435 --> 00:00:08,855
als wir den Peaky hatten,

4
00:00:08,850 --> 00:00:11,790
können
 Sie sehen, dass wir ein Bälle Menü haben. 

5
00:00:11,790 --> 00:00:14,150
Wir können entweder bei der Arbeit zum Hauptmenü gehen,

6
00:00:14,145 --> 00:00:16,415
mir
 vertrauen oder wir können das Spiel fortsetzen. 

7
00:00:16,410 --> 00:00:18,870
Wenn wir das Spiel fortsetzen, wir sind immer wieder,

8
00:00:18,870 --> 00:00:20,640
können
 wir das auch wieder pausieren,

9
00:00:20,640 --> 00:00:23,880
und anstatt auf einen der Schaltflächen zu klicken,

10
00:00:23,880 --> 00:00:25,220
können
 wir den Peaky treffen. 

11
00:00:25,215 --> 00:00:27,485
Aber wir sind, dass dies etwas ist

12
00:00:27,480 --> 00:00:29,700
, das wir auch im nächsten Video behandeln werden. 

13
00:00:29,700 --> 00:00:34,620
Aber jetzt erstellen wir unser Pausenmenü. 

14
00:00:34,615 --> 00:00:38,135
Oh, okay, jetzt wollen wir

15
00:00:38,135 --> 00:00:41,585
unserem Spieler die Möglichkeit
 hinzufügen, das Spiel anzuhalten. 

16
00:00:41,585 --> 00:00:43,355
Unser Spieler, ich meine,

17
00:00:43,355 --> 00:00:45,085
der Typ, oder das

18
00:00:45,080 --> 00:00:47,500
Mädchen, das tatsächlich unser Spiel spielt. 

19
00:00:47,495 --> 00:00:49,235
Wie werden wir das machen? 

20
00:00:49,235 --> 00:00:51,665
Nun, es wird ziemlich einfach sein. 

21
00:00:51,665 --> 00:00:54,975
Wir werden den Tiefenbildschirm duplizieren. 

22
00:00:54,979 --> 00:00:58,899
Und dies wird der Pausebildschirm oder das Pausemenü sein. 

23
00:00:58,895 --> 00:01:03,935
Pausieren Sie also das Menü und drücken Sie Enter. 

24
00:01:03,935 --> 00:01:06,655
Und hier werden wir

25
00:01:06,650 --> 00:01:09,710
alles gleich
 haben, außer

26
00:01:09,710 --> 00:01:17,900
ich
 das anschalten lasse, bis auf das Los. 

27
00:01:17,900 --> 00:01:19,070
Also zuerst das Blut,

28
00:01:19,070 --> 00:01:22,090
wir wollen das Blut und das Pausenmenü nicht,

29
00:01:22,085 --> 00:01:26,005
es wird mich auf das eine setzen lassen. 

30
00:01:26,000 --> 00:01:27,890
Also haben wir das Bild hier drin,

31
00:01:27,890 --> 00:01:29,650
aber wir wollen es nur ein bisschen
 verblasst machen

32
00:01:29,645 --> 00:01:32,125
, damit wir den Hintergrund sehen können. 

33
00:01:32,120 --> 00:01:36,710
Sagen wir also 0.5, okay? 

34
00:01:36,710 --> 00:01:38,990
Also werden wir es bei 0.5 haben. 

35
00:01:38,990 --> 00:01:42,650
Und dann verschieben wir den Neustart-Button. 

36
00:01:42,650 --> 00:01:44,900
Und Sie machen nur
 den

37
00:01:44,900 --> 00:01:46,670
Neustart-Button hierher,

38
00:01:46,670 --> 00:01:49,070
verschieben Sie das Hauptmenü hierher. 

39
00:01:49,070 --> 00:01:50,600
Und anstatt
 das Level neu zu

40
00:01:50,600 --> 00:01:53,240
starten, das Sie behalten können, wenn Sie möchten,

41
00:01:53,240 --> 00:01:56,680
aber wir werden diese eine Schaltfläche „Fortsetzen“ erstellen. 

42
00:01:56,675 --> 00:02:01,165
Also Fortsetzen Button und im Text hier drin

43
00:02:01,160 --> 00:02:08,620
wird das Spiel einfach fortsetzen. 

44
00:02:08,615 --> 00:02:09,985
Also los geht's. 

45
00:02:09,980 --> 00:02:11,300
Jetzt haben wir diese beiden Knöpfe. 

46
00:02:11,300 --> 00:02:12,710
Offensichtlich müssen wir
 die Funktionalitäten ändern

47
00:02:12,710 --> 00:02:14,360
und hier. 

48
00:02:14,360 --> 00:02:17,240
Aber das ist etwas und ich ein paar Minuten. 

49
00:02:17,240 --> 00:02:20,020
Öffnen wir zunächst den UI-Manager. 

50
00:02:20,015 --> 00:02:23,065
Und hier drin werden wir ein paar Dinge machen. 

51
00:02:23,060 --> 00:02:25,640
Zuallererst brauchen wir offensichtlich eine Referenz. 

52
00:02:25,640 --> 00:02:27,140
Also erstelle ich

53
00:02:27,140 --> 00:02:30,710
ein serialisiertes Feld des Spielobjekts,

54
00:02:30,709 --> 00:02:34,329
das das Pause-Menü ist. 

55
00:02:34,325 --> 00:02:35,555
Spar dir das auf. 

56
00:02:35,555 --> 00:02:37,465
Aber die Sache hier ist,

57
00:02:37,460 --> 00:02:41,540
wie wir im vorherigen Video gesagt haben, UI Manager, okay,

58
00:02:41,540 --> 00:02:44,560
vielleicht schaltet er das Pausenmenü ein und aus,

59
00:02:44,555 --> 00:02:48,575
aber er ist nicht dafür verantwortlich, das Spiel tatsächlich anzuhalten. 

60
00:02:48,575 --> 00:02:50,995
Der Level-Manager ist
 das Skript

61
00:02:50,990 --> 00:02:54,020
, das dafür verantwortlich ist. 

62
00:02:54,020 --> 00:02:56,060
Im Level-Manager werden
 wir also

63
00:02:56,060 --> 00:03:01,630
einen öffentlichen Bool erstellen. 

64
00:03:01,625 --> 00:03:03,355
Und wir werden das nennen,
 das

65
00:03:03,350 --> 00:03:05,510
Spiel ist pausiert. 

66
00:03:05,510 --> 00:03:07,910
Und offensichtlich möchte ich es nicht öffentlich machen,

67
00:03:07,910 --> 00:03:10,180
aber wir werden es oft benutzen. 

68
00:03:10,175 --> 00:03:12,265
Weißt du was? Machen wir es nicht öffentlich. 

69
00:03:12,260 --> 00:03:14,840
Machen wir es zu einer privaten Variablen,

70
00:03:14,840 --> 00:03:16,880
und wir erstellen eine Möglichkeit, auf den Zugriff zuzugreifen. 

71
00:03:16,880 --> 00:03:24,070
Ein öffentlicher Bool wird also angehalten,

72
00:03:24,065 --> 00:03:26,735
und wir kehren einfach zurück. 

73
00:03:26,735 --> 00:03:30,895
Diese sind manchmal ein bisschen umständlich. 

74
00:03:30,890 --> 00:03:32,140
Vielleicht denkst du: Nun,

75
00:03:32,135 --> 00:03:33,985
ich schaffe viel Gold. 

76
00:03:33,980 --> 00:03:36,800
Aber vertrauen Sie mir, wenn Sie das höhere Niveau erreichen,

77
00:03:36,800 --> 00:03:38,110
auf das professionelle Niveau,

78
00:03:38,105 --> 00:03:40,135
sind
 dies wichtige Dinge, die Sie haben müssen. 

79
00:03:40,130 --> 00:03:41,530
möchte nicht, dass Ihr Spiel

80
00:03:41,525 --> 00:03:43,735
durch den Code
 leicht korrumpierbar ist. 

81
00:03:43,730 --> 00:03:47,510
Jetzt, da das Spiel angehalten wird, bis ich Manager habe,
 haben wir

82
00:03:47,510 --> 00:03:49,160
das Pause-Menü, auf das wir

83
00:03:49,160 --> 00:03:51,980
offensichtlich auf irgendeine Weise zugreifen möchten,

84
00:03:51,980 --> 00:03:53,060
ändern Sie das Pause-Menü. 

85
00:03:53,060 --> 00:03:57,680
Also werde ich hier eine Methode erstellen, die
 besagt, dass die

86
00:03:57,680 --> 00:04:02,840
öffentliche Leere einschalten,
 pausieren, das

87
00:04:02,840 --> 00:04:06,580
Menü ein- und ausschalten. 

88
00:04:06,575 --> 00:04:09,145
Und es wird einen booleschen Wert aufnehmen, der das

89
00:04:09,140 --> 00:04:12,400
Ein- und Ausschalten sein
 wird. 

90
00:04:12,395 --> 00:04:14,275
Und ich weiß, dass dies nicht
 der beste Weg ist

91
00:04:14,270 --> 00:04:16,340
, um die Variable darzustellen,

92
00:04:16,340 --> 00:04:19,370
aber lasst uns sowieso weitermachen. Du wirst sehen, was ich meine. 

93
00:04:19,370 --> 00:04:21,230
Also hier drin werden wir einfach
 weitermachen

94
00:04:21,230 --> 00:04:24,020
und das Pausenmenü,

95
00:04:24,020 --> 00:04:28,160
Punkte-Direktive auf ein und aus. 

96
00:04:28,160 --> 00:04:32,450
Jetzt gehen wir zurück in den Levelmanager. 

97
00:04:32,450 --> 00:04:37,580
Und hier drin werden wir eine öffentliche Leere schaffen. 

98
00:04:37,580 --> 00:04:42,740
Pause, Spiel fortsetzen. 

99
00:04:42,740 --> 00:04:46,150
Und was wir hier machen werden, ist, dass wir prüfen

100
00:04:46,145 --> 00:04:49,285
ob wir nicht im Spiel pausiert sind. 

101
00:04:49,280 --> 00:04:51,050
Also haben wir noch nicht pausiert. 

102
00:04:51,050 --> 00:04:53,770
Dann greifen wir auf den UI-Manager zu. 

103
00:04:53,765 --> 00:04:57,525
Punktinstanz, Punkt, Pause,

104
00:04:57,529 --> 00:04:59,409
Schalten, Pausieren Menü ein und aus. 

105
00:04:59,405 --> 00:05:00,725
Und was sollen wir es einstellen? 

106
00:05:00,725 --> 00:05:03,115
Nun, wir werden es einfach auf wahr setzen. 

107
00:05:03,110 --> 00:05:07,330
Denn wenn wir kein unentgegengesetztes Spiel sind,

108
00:05:07,325 --> 00:05:09,715
wenn wir eine Art Taste
 drücken,

109
00:05:09,710 --> 00:05:12,610
möchten wir das Pause-Menü einschalten. 

110
00:05:12,605 --> 00:05:14,125
Und sonst. 

111
00:05:14,120 --> 00:05:17,270
Das heißt, wenn wir das Spiel nicht angehalten haben. 

112
00:05:17,270 --> 00:05:19,460
Also wenn wir oder entschuldigen mich,

113
00:05:19,460 --> 00:05:21,410
wenn wir in einem pausierten Spiel sind. 

114
00:05:21,410 --> 00:05:24,100
Dann werden wir das Gleiche hier machen,

115
00:05:24,095 --> 00:05:26,875
aber stattdessen werden wir es ausschalten. 

116
00:05:26,870 --> 00:05:29,300
Und das geht zur UI Manager-Achse,

117
00:05:29,300 --> 00:05:30,890
diese und schaltet sie aus. 

118
00:05:30,890 --> 00:05:32,630
Da das aus dem Weg ist,

119
00:05:32,630 --> 00:05:34,070
gibt es etwas, das wir noch

120
00:05:34,070 --> 00:05:35,860
tun
 müssen, und das ist tatsächlich

121
00:05:35,855 --> 00:05:38,335
dieses Spiel zu
 drehen oder zu ändern

122
00:05:38,330 --> 00:05:40,490
im
 Gegensatz zu einer Art Button. 

123
00:05:40,490 --> 00:05:42,890
Und dies wird Ihre Herausforderung sein,

124
00:05:42,890 --> 00:05:45,790
das Spiel mit einer Art Schlüssel
 fortzusetzen. 

125
00:05:45,785 --> 00:05:48,295
Suchen Sie also nach Eingaben und wenn Sie gedrückt werden,

126
00:05:48,290 --> 00:05:51,560
sollten
 wir die Methode aufrufen und
 das Spiel fortsetzen oder pausieren

127
00:05:51,560 --> 00:05:55,480
und sicherstellen, dass Sie den Status des Spiels ändern. 

128
00:05:55,475 --> 00:05:58,415
Wenn es also angehalten wird oder wenn es nicht mehr ist,

129
00:05:58,415 --> 00:06:02,195
pausiere das Video jetzt und erstelle eine Eingabe. 

130
00:06:02,195 --> 00:06:04,015
Okay, willkommen zurück. 

131
00:06:04,010 --> 00:06:05,650
Also wo willst du es hinlegen? 

132
00:06:05,645 --> 00:06:07,835
Ich denke hier oben. 

133
00:06:07,835 --> 00:06:09,995
Also ein Update, wir werden prüfen

134
00:06:09,995 --> 00:06:15,875
ob der Eingabepunkt die Taste runter

135
00:06:15,875 --> 00:06:20,125
und einen Schlüsselcode für p.

136
00:06:20,120 --> 00:06:26,170
Dann werden wir pausieren, fortsetzen, das Spiel. 

137
00:06:26,165 --> 00:06:28,945
einfach ist es. Und dann enden Sie hier. 

138
00:06:28,940 --> 00:06:30,910
Wenn wir das Spiel nicht angehalten haben
,

139
00:06:30,905 --> 00:06:33,005
wird der Gewinn nicht angehalten. 

140
00:06:33,005 --> 00:06:36,265
Wir klicken auf den Peaky, wir haben eingeschaltet. 

141
00:06:36,260 --> 00:06:37,610
Das Ein- und
 Ausschalten ist also

142
00:06:37,610 --> 00:06:39,160
wahr. 

143
00:06:39,155 --> 00:06:44,655
Also hier drin werden wir sagen, dass das Spiel pausiert
 ist,

144
00:06:44,655 --> 00:06:47,215
gleich wahr ist. 

145
00:06:47,940 --> 00:06:53,020
Und dupliziere das und verschiebe das hier runter. 

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

147
00:06:54,640 --> 00:06:55,990
Spar dir das auf. 

148
00:06:55,990 --> 00:06:57,550
Testen wir das also. 

149
00:06:57,550 --> 00:07:01,290
Ich hoffe, ich habe keinen Fehler mit dem Falschen und Wahren gemacht. 

150
00:07:01,285 --> 00:07:03,525
Warum glaube ich, dass es richtig ist. 

151
00:07:03,520 --> 00:07:05,380
Also in der Schaltfläche „Fortsetzen“

152
00:07:05,380 --> 00:07:07,630
werden wir hier etwas hinzufügen,

153
00:07:07,630 --> 00:07:10,350
nämlich der UI-Canvas. 

154
00:07:10,345 --> 00:07:13,795
Und hier gehen wir zum UI-Manager. 

155
00:07:13,795 --> 00:07:16,215
Wir werden „Abzweig“, „
Pause-Menü“ ein und aus finden

156
00:07:16,210 --> 00:07:17,730
. 

157
00:07:17,725 --> 00:07:19,605
Und wie Sie sehen können, haben wir die
 Möglichkeit

158
00:07:19,600 --> 00:07:21,810
, entweder wahr oder falsch hinzuzufügen. 

159
00:07:21,805 --> 00:07:24,285
Und das ist der eigentliche boolesche Wert
 hier

160
00:07:24,280 --> 00:07:27,390
, der alle Pfade einschaltet. 

161
00:07:27,390 --> 00:07:30,080
Also zurück in unserem Spiel und hier,

162
00:07:30,080 --> 00:07:34,750
lasst uns zuerst das Pause-Menü drehen, das Spiel ausführen. 

163
00:07:34,745 --> 00:07:37,715
Also und hier haben wir den Peaky. 

164
00:07:37,715 --> 00:07:39,955
Wir können zurück zum Hauptmenü gehen. 

165
00:07:39,950 --> 00:07:45,140
Wir können auch den Peaky erreichen als der Peaky zurück. 

166
00:07:45,140 --> 00:07:47,170
Und dann schalten wir das Pausenmenü aus. 

167
00:07:47,165 --> 00:07:49,045
Da sind wir los. Aber es gibt immer noch eine Sache

168
00:07:49,040 --> 00:07:50,990
, die die Schaltfläche „Fortsetzen“ ist. 

169
00:07:50,990 --> 00:07:53,240
Jetzt füge ich

170
00:07:53,240 --> 00:07:55,810
das onclick-Ereignis hier hinzu.
 

171
00:07:55,805 --> 00:07:58,855
Und ich werde meine eigene Regel brechen,
 den Level-Manager von jedem
 des Managers hinzuzufügen

172
00:07:58,850 --> 00:08:01,070
den Level-Manager von

173
00:08:01,070 --> 00:08:04,490
, ist wie:
 Oh,

174
00:08:04,490 --> 00:08:06,990
verstöße nicht gegen die Regeln. 

175
00:08:06,994 --> 00:08:09,024
Aber ja das bin ich. 

176
00:08:09,020 --> 00:08:15,310
Ich gehe in das wiederhergestellte Pause-Resume-Spiel. 

177
00:08:15,305 --> 00:08:17,035
Also führe das Spiel aus. 

178
00:08:17,030 --> 00:08:19,010
Und jetzt drücken wir die Taste,

179
00:08:19,010 --> 00:08:21,310
setzen das Spiel fort und alles funktioniert gut. 

180
00:08:21,305 --> 00:08:23,285
Aber wie Sie sehen können, kann ich immer noch herumlaufen, wenn
 ich das Spiel pausiere

181
00:08:23,285 --> 00:08:24,725
. 

182
00:08:24,725 --> 00:08:27,505
Ich kann immer noch Feinde erschießen und ich kann immer noch sterben. 

183
00:08:27,500 --> 00:08:30,920
Wenn Sie nun eine dunkle Seelen erschaffen möchten, fragen Sie

184
00:08:30,920 --> 00:08:32,630
Art der Pause im

185
00:08:32,630 --> 00:08:35,080
die
 Art der Pause im Spiel, wo das Spiel im Hintergrund fortgesetzt wird. 

186
00:08:35,075 --> 00:08:37,555
Und du sitzt einfach hilflos da und versuchst

187
00:08:37,550 --> 00:08:40,100
herauszufinden, was in der Speisekarte passiert. Sei mein Gast. 

188
00:08:40,100 --> 00:08:42,290
Wenn nicht, wenn Sie möchten, dass die Welt gestoppt
 wird,

189
00:08:42,290 --> 00:08:45,070
fahren Sie mit dem nächsten Video fort. 

190
00:08:45,065 --> 00:08:46,645
Aber bevor wir das tun,
 müssen wir natürlich

191
00:08:46,640 --> 00:08:48,410
unsere Änderungen vornehmen. 

192
00:08:48,410 --> 00:08:50,910
Wir sehen uns dann. 

