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

2
00:00:03,540 --> 00:00:06,260
zu einem brandneuen langen Video. 

3
00:00:06,255 --> 00:00:08,195
Wir werden keine Zeit verschwenden. 

4
00:00:08,190 --> 00:00:11,340
Und dieses Video, was wir tun, ist, wenn wir die Feinde töten,

5
00:00:11,340 --> 00:00:12,450
das ist nicht sehr aufregend. 

6
00:00:12,450 --> 00:00:14,300
Ich sage dir einfach, wenn wir die Feinde töten,

7
00:00:14,295 --> 00:00:15,875
wählen
 wir zwei Zufallszahlen aus. 

8
00:00:15,870 --> 00:00:16,550
Das war's. 

9
00:00:16,545 --> 00:00:17,885
Das ist alles was wir tun. 

10
00:00:17,880 --> 00:00:19,800
Im nächsten Video wirst du sehen warum,

11
00:00:19,800 --> 00:00:22,110
aber es ist ein ziemlich kompliziertes Konzept

12
00:00:22,110 --> 00:00:24,530
bei dem wir eine neue Art von Schleife lernen. 

13
00:00:24,525 --> 00:00:26,255
Wir haben die Wahrheitstabellen gelernt. 

14
00:00:26,250 --> 00:00:28,920
Es ist es also sehr, sehr wert. 

15
00:00:28,920 --> 00:00:33,120
Das verschwendet also keine Zeit mehr und lasst uns anfangen. 

16
00:00:33,120 --> 00:00:34,950
Oh, Fall. 

17
00:00:34,950 --> 00:00:37,730
Jetzt vollenden wir die Wellen. 

18
00:00:37,725 --> 00:00:41,125
Es ist Zeit, das Zimmer zu verlassen und zum nächsten zu gehen. 

19
00:00:41,125 --> 00:00:43,615
Wie werden wir das machen? 

20
00:00:43,610 --> 00:00:46,810
Nehmen wir uns einfach einen kurzen Moment Zeit, um darüber zu sprechen. 

21
00:00:46,805 --> 00:00:49,885
Wir gehen in die Zimmer, die Türen. 

22
00:00:49,880 --> 00:00:51,200
Und wie Sie sehen können, haben wir

23
00:00:51,200 --> 00:00:53,690
zwei Türen mit zwei Portalen hinter sich. 

24
00:00:53,690 --> 00:00:55,400
Und das ist etwas, das in jeder einzelnen Ebene
 gleich sein wird

25
00:00:55,400 --> 00:00:57,400
. 

26
00:00:57,395 --> 00:01:00,065
Ich wollte nicht zu viel hinzufügen, nur um
 alles weniger kompliziert und verständlich zu halten

27
00:01:00,065 --> 00:01:03,325
. 

28
00:01:03,320 --> 00:01:04,850
Was wir hier haben, sind

29
00:01:04,850 --> 00:01:07,450
die beiden Portale und die beiden Türen. 

30
00:01:07,445 --> 00:01:09,775
Was passiert also, wenn wir
 alle Wellen oder alle Feinde in der letzten Welle töten

31
00:01:09,770 --> 00:01:13,990
,
 winken

32
00:01:13,985 --> 00:01:18,575
, werden diese Türen die Fähigkeit haben, sich zu öffnen. 

33
00:01:18,575 --> 00:01:22,055
Aber wie Sie im Spiel Hades gesehen haben,

34
00:01:22,055 --> 00:01:23,665
haben
 wir immer zwei Möglichkeiten. 

35
00:01:23,660 --> 00:01:26,960
Wir haben also zwei Portale, die wir durch 14 gehen können,

36
00:01:26,960 --> 00:01:28,430
sagen
 wir das scharfe, das andere in eine
 andere

37
00:01:28,430 --> 00:01:30,310
feindliche Arena. 

38
00:01:30,305 --> 00:01:32,455
Und das wollen wir auch tun. 

39
00:01:32,450 --> 00:01:36,080
Wir wollen die Möglichkeit haben, zu einer dieser beiden zu gehen? 

40
00:01:36,080 --> 00:01:38,630
Also müssen wir diese beiden Portale
 vorher und diese beiden Türen auch vorher einrichten

41
00:01:38,630 --> 00:01:42,190
. 

42
00:01:42,185 --> 00:01:44,845
Später werden wir vielleicht einen Namen erstellen,

43
00:01:44,840 --> 00:01:49,370
der erscheint, sobald wir neben der Tür sind. 

44
00:01:49,370 --> 00:01:52,130
Wenn wir es öffnen, wissen wir, wohin wir gehen. 

45
00:01:52,130 --> 00:01:56,950
Aber im Moment konzentrieren wir uns einfach darauf, The tatsächlich zu ändern

46
00:01:56,945 --> 00:02:00,005
. Wenn wir auf das Portal klicken und dieses freischalten,

47
00:02:00,005 --> 00:02:01,765
können
 Sie sehen, dass wir die Stufe 2 oder
 das zu ladende Level haben

48
00:02:01,760 --> 00:02:03,980
. 

49
00:02:03,980 --> 00:02:06,050
Was wir also tun werden, ist, dass wir versuchen, diese zu

50
00:02:06,050 --> 00:02:08,960
ändern, sobald wir die Feinde töten. 

51
00:02:08,960 --> 00:02:10,670
Also lasst uns anfangen. 

52
00:02:10,670 --> 00:02:12,410
Ich gehe zurück in

53
00:02:12,410 --> 00:02:14,300
unseren Code und das erste, was ich
 tun werde

54
00:02:14,300 --> 00:02:17,990
, ist, dass ich hier drin in die Stufe des Exits gehe. 

55
00:02:17,990 --> 00:02:19,940
Und anstatt eine Zeichenfolge zu verwenden,

56
00:02:19,940 --> 00:02:23,380
verwenden
 wir eine Ganzzahl. 

57
00:02:23,375 --> 00:02:24,785
Also eine ganze Zahl. 

58
00:02:24,785 --> 00:02:27,125
Warum arbeiten wir mit Ganzzahlen? 

59
00:02:27,125 --> 00:02:29,485
Nun, weil wir hier im Szenenmanager mehrere Methoden
 verwenden werden

60
00:02:29,480 --> 00:02:31,940
, die

61
00:02:31,940 --> 00:02:33,650
nur
 einen ganzzahligen Parameter verwenden können

62
00:02:33,650 --> 00:02:36,910
, mit dem wir arbeiten können. 

63
00:02:36,905 --> 00:02:39,605
Deshalb ändern wir es in Gefahr. 

64
00:02:39,605 --> 00:02:42,575
Später wirst du sehen, warum das alles passiert. 

65
00:02:42,575 --> 00:02:45,205
Ich werde sicherstellen, dass dies
 kommentiert wird

66
00:02:45,200 --> 00:02:46,370
, und wir werden

67
00:02:46,370 --> 00:02:47,960
später wiederkommen und es ändern. 

68
00:02:47,960 --> 00:02:50,420
Aber im Moment, weil die Ladestufe

69
00:02:50,420 --> 00:02:53,450
eine ganze Zahl
 annimmt oder Sie wissen was, lassen Sie es uns behalten. 

70
00:02:53,450 --> 00:02:55,790
Und lasst es uns behalten. 

71
00:02:55,790 --> 00:02:57,730
Und lass uns zum Levelmanager gehen. 

72
00:02:57,725 --> 00:02:59,875
Und in der nächsten Ebene

73
00:02:59,870 --> 00:03:00,890
anstelle einer Zeichenfolge

74
00:03:00,890 --> 00:03:03,400
werden
 wir
 anstelle einer Zeichenfolge eine ganze Zahl verwenden. 

75
00:03:03,395 --> 00:03:05,705
Die nächste Ebene ist also eine Ganzzahl,

76
00:03:05,705 --> 00:03:07,505
und die Ladeszene
 kann tatsächlich

77
00:03:07,505 --> 00:03:09,875
eine Ganzzahl als Parameter verwenden. 

78
00:03:09,875 --> 00:03:12,205
Also funktioniert vorerst alles gut. 

79
00:03:12,200 --> 00:03:14,720
Das nächste, was wir tun müssen, ist, dass wir
 die beiden Türen oder die zweistufigen Ausgänge einstellen müssen

80
00:03:14,720 --> 00:03:17,500
. 

81
00:03:17,495 --> 00:03:20,165
Und weil wir schon alles
 eingerichtet haben

82
00:03:20,165 --> 00:03:23,435
und wir wissen, dass es immer zwei Türen geben wird. 

83
00:03:23,435 --> 00:03:25,045
Um es einfach zu machen,

84
00:03:25,040 --> 00:03:26,060
erstelle
 ich

85
00:03:26,060 --> 00:03:31,960
eine öffentliche Ebene und eine Ebene

86
00:03:31,955 --> 00:03:37,115
, um eine zu unterstreichen. 

87
00:03:37,115 --> 00:03:39,535
Und dann kopiere ich das

88
00:03:39,530 --> 00:03:41,510
und mache es zum Unterstrich zwei. 

89
00:03:41,510 --> 00:03:43,850
Das ist also für die zweite Ebene. 

90
00:03:43,850 --> 00:03:49,340
Und dann werde ich auch einen Ausgang auf öffentlicher Ebene erstellen. 

91
00:03:49,340 --> 00:03:53,330
Und dies wird der Unterstrich des Levels Exit

92
00:03:53,330 --> 00:03:59,240
und
 der Level Exit unterstrich zwei. 

93
00:03:59,240 --> 00:04:02,060
Jetzt haben wir die zweistufige Exit-Strategie

94
00:04:02,060 --> 00:04:04,700
und lassen Sie uns eine Levelauswahl erstellen. 

95
00:04:04,700 --> 00:04:07,040
Also scrolle ich nach unten,

96
00:04:07,039 --> 00:04:09,199
aber nicht zu viel, vielleicht genau hier. 

97
00:04:09,200 --> 00:04:11,330
Und ich werde sagen, dass ich
 einen öffentlichen Void-Level-Picker habe

98
00:04:11,330 --> 00:04:18,880
. 

99
00:04:18,875 --> 00:04:20,935
Und hier drin werden wir

100
00:04:20,930 --> 00:04:23,080
ein paar Dinge
 beschäftigen. 

101
00:04:23,075 --> 00:04:27,535
Was wir also tun wollen, ist, dass wir ein Level auswählen wollen. 

102
00:04:27,530 --> 00:04:32,410
Aber das ist nicht so einfach, wie Sie vielleicht denken,
 denn wir

103
00:04:32,405 --> 00:04:34,925
sind derzeit auf Skelett-Ebene. 

104
00:04:34,925 --> 00:04:36,565
Das Kellys. Okay. 

105
00:04:36,560 --> 00:04:39,200
Nehmen wir an, wir haben die Möglichkeit,
 zum Beispiel zum Shop zu gehen

106
00:04:39,200 --> 00:04:40,360
. 

107
00:04:40,355 --> 00:04:41,635
Einer von ihnen wird der Shop sein. 

108
00:04:41,630 --> 00:04:44,140
Wir werden versuchen, ein zufälliges Level zu wählen. 

109
00:04:44,135 --> 00:04:47,335
Wir haben also die Möglichkeit, an der ersten Tür nach oben zu gehen,

110
00:04:47,330 --> 00:04:50,660
aber an der zweiten Tür haben wir die Möglichkeit, zum Schädel
 zu gehen

111
00:04:50,660 --> 00:04:54,200
, aber wir waren schon in der Skelly. 

112
00:04:54,200 --> 00:04:57,590
Was wir also beachten müssen, ist, dass jedes

113
00:04:57,590 --> 00:05:01,120
Mal, wenn wir die Möglichkeit haben möchten, eine andere Ebene zu wählen,

114
00:05:01,115 --> 00:05:03,095
es anders sein muss

115
00:05:03,094 --> 00:05:05,374
als das aktuelle Niveau, auf dem wir uns befinden. 

116
00:05:05,375 --> 00:05:06,745
Und nicht nur das,

117
00:05:06,740 --> 00:05:09,640
wir müssen auch das Level haben. 

118
00:05:09,635 --> 00:05:11,425
An der linken Tür anders

119
00:05:11,420 --> 00:05:13,180
als die Ebene an der rechten Tür. 

120
00:05:13,175 --> 00:05:17,795
Im Wesentlichen brauchen wir drei Dinge, die wir im Auge behalten müssen. 

121
00:05:17,795 --> 00:05:19,475
Das Niveau, auf dem wir uns gerade befinden. 

122
00:05:19,475 --> 00:05:22,975
Das Level, auf das geht, wenn wir durch die erste Tür gehen

123
00:05:22,970 --> 00:05:24,730
und das Level wird gehen, wenn wir

124
00:05:24,725 --> 00:05:26,875
durch die zweite Tür
 gehen. 

125
00:05:26,870 --> 00:05:28,750
Wie werden wir das machen? 

126
00:05:28,745 --> 00:05:30,865
Wie werden wir das umsetzen? 

127
00:05:30,860 --> 00:05:35,630
Dinge finden, während wir noch auf dem gleichen Niveau sind? 

128
00:05:35,630 --> 00:05:39,290
Hier werden wir etwas verwenden, das eine While-Schleife genannt wird. 

129
00:05:39,290 --> 00:05:42,400
Lassen Sie mich Ihnen sagen, was eine While-Schleife ist und Sie werden sehen

130
00:05:42,395 --> 00:05:45,745
wie wichtig es in dieser Situation ist. 

131
00:05:45,740 --> 00:05:48,440
Zuallererst ist es ähnlich wie for-Schleifen bei

132
00:05:48,440 --> 00:05:51,670
führt mehrmals einen Codeblock aus. 

133
00:05:51,665 --> 00:05:55,285
Anstatt die Anzahl der Male vor Hand zu bestimmen, warten
 wir,

134
00:05:55,280 --> 00:05:58,310
bis eine bestimmte Bedingung erfüllt ist. 

135
00:05:58,310 --> 00:06:01,220
Das ist also perfekt für unseren Fall hier,

136
00:06:01,220 --> 00:06:03,920
weil wir nicht wissen, wie oft wir
 nach einem Level suchen müssen

137
00:06:03,920 --> 00:06:06,740
,
 aber wir wissen,

138
00:06:06,740 --> 00:06:10,930
dass wir weiterhin nach
 dem Level suchen werden

139
00:06:10,925 --> 00:06:12,595
, auf das wir setzen möchten

140
00:06:12,590 --> 00:06:15,340
Die erste Tür ist anders als das aktuelle Niveau. 

141
00:06:15,335 --> 00:06:18,065
Und wir werden auch weiter schauen, während

142
00:06:18,065 --> 00:06:19,825
die zweite Ebene an

143
00:06:19,820 --> 00:06:22,490
der zweiten Tür anders ist als die erste,

144
00:06:22,490 --> 00:06:24,470
die bereits und
 anders ist

145
00:06:24,470 --> 00:06:27,500
als das Niveau, auf dem wir uns gerade befinden. 

146
00:06:27,500 --> 00:06:29,000
Lassen Sie mich Sie also einfach durch

147
00:06:29,000 --> 00:06:30,790
die Struktur der for-Schleife führen. 

148
00:06:30,785 --> 00:06:32,065
Du siehst genau hier,

149
00:06:32,060 --> 00:06:33,590
wir haben die Weile. 

150
00:06:33,590 --> 00:06:35,380
Wir öffnen die Klammern,

151
00:06:35,375 --> 00:06:37,025
wir haben einen Zustand versetzt. 

152
00:06:37,025 --> 00:06:39,545
Es ist genau das Gleiche wie die if-Aussage. 

153
00:06:39,545 --> 00:06:40,805
Und wenn es stimmt,

154
00:06:40,805 --> 00:06:43,525
dann werden wir etwas tun, das ausgeführt wird, und
 gehen dann

155
00:06:43,520 --> 00:06:46,420
zurück zur Bedingung, Bedingungsänderung. 

156
00:06:46,415 --> 00:06:48,295
Wenn nicht, gehen wir zurück. 

157
00:06:48,290 --> 00:06:51,650
Stellen Sie also sicher, dass Sie bei der Verwendung von
 While-Loops Vorsichtsmaßnahmen treffen

158
00:06:51,650 --> 00:06:55,220
, da diese viele Probleme verursachen können. 

159
00:06:55,220 --> 00:06:57,350
Sie können in einer Endlosschleife landen,

160
00:06:57,350 --> 00:07:00,580
die Bedingung nicht ändert und Ihre Unity abstürzt. 

161
00:07:00,575 --> 00:07:02,995
Vertrau mir, es passiert und passiert mir

162
00:07:02,990 --> 00:07:05,470
die
 ganze Zeit, wenn ich While Loops verwende. 

163
00:07:05,465 --> 00:07:08,215
Stellen Sie also sicher, dass Sie das Problem kennen. 

164
00:07:08,210 --> 00:07:10,520
Stellen Sie sicher, dass Sie
 die Bedingung immer ändern

165
00:07:10,520 --> 00:07:13,370
und immer die While-Schleife verlassen. 

166
00:07:13,370 --> 00:07:14,570
Wie auch immer, mit dem gesagt,

167
00:07:14,570 --> 00:07:16,400
gehen
 wir zurück zu Unity. 

168
00:07:16,400 --> 00:07:18,470
Und hier meine ich Visual Studio. 

169
00:07:18,470 --> 00:07:20,320
Und was machen wir hier drin? 

170
00:07:20,315 --> 00:07:24,745
Wir werden sagen, dass die Stufe, um zu eins
 zu gehen

171
00:07:24,740 --> 00:07:29,630
, gleich dem Szenenmanager ist,

172
00:07:29,630 --> 00:07:37,420
Punkt, aktiv wird, Punktindex gesehen. 

173
00:07:37,415 --> 00:07:41,275
Dann werden wir
 eine zufällige Zufallszahl erstellen

174
00:07:41,270 --> 00:07:45,260
, die

175
00:07:45,260 --> 00:07:52,390
einem zufälligen Punktbereich von 0 oder tatsächlich von einer
 entspricht. 

176
00:07:52,385 --> 00:07:53,605
Was benutzen wir einen? 

177
00:07:53,600 --> 00:07:56,480
Nun, weil wir wissen, dass die Szene auf Index

178
00:07:56,480 --> 00:07:59,810
0 nicht etwas ist, auf das wir gerne gehen würden. 

179
00:07:59,810 --> 00:08:01,270
Lass mich dir zeigen, was ich meine. 

180
00:08:01,265 --> 00:08:03,095
Wenn ich zurück in die Datei gehe,

181
00:08:03,095 --> 00:08:06,265
BuildSettings, das erste als Titelbildschirm,

182
00:08:06,260 --> 00:08:08,330
die neuen Waffenstacheln und alles

183
00:08:08,330 --> 00:08:11,110
ist verfügbar, bis auf
 die 0

184
00:08:11,105 --> 00:08:13,505
, die und offensichtlich der letzte. 

185
00:08:13,505 --> 00:08:16,415
Also hier drin, das Zufall fangen wir bei einem an. 

186
00:08:16,415 --> 00:08:20,245
Von eins bis zum Szenenmanager

187
00:08:20,240 --> 00:08:24,110
zählt
 die Szene in den Build-Einstellungen. 

188
00:08:24,110 --> 00:08:25,940
Und Sie können genau hier sehen, das ist die Anzahl
 der

189
00:08:25,940 --> 00:08:28,000
Szenen und die Build-Einstellungen. 

190
00:08:27,995 --> 00:08:30,875
Und wir werden es um eins reduzieren,

191
00:08:30,875 --> 00:08:34,645
weil wir offensichtlich nicht den letzten da drin haben wollen. 

192
00:08:34,640 --> 00:08:37,870
Jetzt, da wir eine zufällige Anzahl unserer Szenen haben,

193
00:08:37,865 --> 00:08:41,705
werde
 ich einfach diese Zufallszahl drucken. 

194
00:08:41,705 --> 00:08:51,845
Also drucken Sie und sagen wir mal den Raum für die Zufallszahl,

195
00:08:51,845 --> 00:08:57,935
Zufallszahl ist und erste Runde. 

196
00:08:57,935 --> 00:09:00,955
Und dann werden wir hier drin das Level einstellen, um

197
00:09:00,950 --> 00:09:04,100
eins
 zu gehen, um gleich dem Schrei zu sein. 

198
00:09:04,100 --> 00:09:07,070
Okay, was passiert hier drin? 

199
00:09:07,070 --> 00:09:10,490
Zunächst sagen wir, dass der
 zu fahrende Level zwar gleich dem

200
00:09:10,490 --> 00:09:15,320
aktuellen Build-Index ist,

201
00:09:15,319 --> 00:09:17,959
wir
 werden die While-Schleife eingeben, wobei die

202
00:09:17,960 --> 00:09:19,940
gewählte Zufallszahl
 dem Level zugewiesen

203
00:09:19,940 --> 00:09:22,310
wird, wenn es noch dieselbe ist,

204
00:09:22,310 --> 00:09:23,890
und dann überprüfe den Zustand hier drin. 

205
00:09:23,885 --> 00:09:25,225
Wenn es immer noch dasselbe ist,

206
00:09:25,220 --> 00:09:26,750
erstellen wir
 erneut

207
00:09:26,750 --> 00:09:29,830
eine weitere Zufallszahl und weisen sie dem Level zu, an dem Sie gehen möchten. 

208
00:09:29,825 --> 00:09:31,435
Und wir werden das weiter machen. 

209
00:09:31,430 --> 00:09:35,270
Während der Level zu gehen 1
 dem Szenenmanager oder dem Build-Index
 der Szene entspricht

210
00:09:35,270 --> 00:09:37,550
dem Szenenmanager oder dem Build-Index

211
00:09:37,550 --> 00:09:40,120
, die gerade aktiv ist. 

212
00:09:40,115 --> 00:09:43,945
Ist dies nicht der Fall, sobald diese Bedingung nicht mehr erfüllt ist,

213
00:09:43,940 --> 00:09:46,850
werden
 wir weiter über die Dinge eingehen. 

214
00:09:46,850 --> 00:09:48,290
Bevor wir fortfahren. 

215
00:09:48,290 --> 00:09:51,860
Offensichtlich müssen wir etwas tun, das das Level
 so eingestellt ist

216
00:09:51,860 --> 00:09:55,990
dass es dem Szenenmanager entspricht. 

217
00:09:55,985 --> 00:09:59,255
Die kopieren Sie einfach diese. 

218
00:09:59,255 --> 00:10:01,075
Also senden wir es nur am

219
00:10:01,070 --> 00:10:02,870
Anfang als diesen, nur damit wir

220
00:10:02,870 --> 00:10:06,250
in die Schleife eintreten und dann weitermachen
 können. 

221
00:10:06,245 --> 00:10:07,745
Also lasst uns das aufheben. 

222
00:10:07,745 --> 00:10:11,545
Gehen wir zurück in unseren Gewinn o und wir tatsächlich. 

223
00:10:11,540 --> 00:10:13,100
Wir haben das noch nicht. 

224
00:10:13,100 --> 00:10:14,420
Um das zu nennen,

225
00:10:14,420 --> 00:10:15,850
wo sollen wir es nennen? 

226
00:10:15,845 --> 00:10:18,245
Ich glaube, das ist Teil Ihrer Herausforderung. 

227
00:10:18,245 --> 00:10:21,745
Nun, ich denke, es wird Teil deiner Herausforderung sein. 

228
00:10:21,740 --> 00:10:24,790
Leider können wir es nicht testen. 

229
00:10:24,785 --> 00:10:26,485
Aber oder weißt du was,

230
00:10:26,480 --> 00:10:27,710
lass es uns testen. 

231
00:10:27,710 --> 00:10:31,730
Wenn ich also dahin gehe, denkst du, wenn du willst,

232
00:10:31,730 --> 00:10:33,290
kannst
 du es zu einer Herausforderung machen. 

233
00:10:33,290 --> 00:10:35,830
Aber leider habe ich es dir schon gezeigt. 

234
00:10:35,825 --> 00:10:39,485
Also hier drin, als wir den Debug sagten,

235
00:10:39,485 --> 00:10:40,735
sind
 alle Wellen vollständig. 

236
00:10:40,730 --> 00:10:42,080
Lassen Sie uns das einfach behalten,

237
00:10:42,080 --> 00:10:44,540
entfernen Sie das Gemeinsame, denn jetzt können wir

238
00:10:44,540 --> 00:10:47,200
tatsächlich auf den Level-Manager zugreifen. 

239
00:10:47,195 --> 00:10:49,315
Und ich glaube, es ist eine Instanz. 

240
00:10:49,310 --> 00:10:53,260
Und wir werden auf die Levelauswahl zugreifen. 

241
00:10:53,255 --> 00:10:56,885
Und jetzt können wir tatsächlich ein Level wählen und wir

242
00:10:56,885 --> 00:11:00,425
sollten auch sicherstellen, dass die Wellen vollständig sind. 

243
00:11:00,425 --> 00:11:02,185
Und wir müssen auch sicherstellen, dass

244
00:11:02,180 --> 00:11:03,900
die Wellen vollständig sind. 

245
00:11:03,904 --> 00:11:06,204
Wie werden wir das machen? 

246
00:11:06,200 --> 00:11:07,580
Das hätten wir vorher
 tun sollen

247
00:11:07,580 --> 00:11:09,340
, aber keine Sorge. 

248
00:11:09,335 --> 00:11:11,995
Wir werden
 hier eine private Variable erstellen

249
00:11:11,990 --> 00:11:16,470
und die Wellen werden abgeschlossen. 

250
00:11:17,020 --> 00:11:21,050
Und wir werden es am Anfang als falsch festlegen. 

251
00:11:21,050 --> 00:11:26,570
Also privat, oh, tut mir leid, boolesche Wellen sind abgeschlossen. 

252
00:11:26,570 --> 00:11:28,790
Und wo setzen wir es auf wahr? 

253
00:11:28,790 --> 00:11:31,700
Hier unten nachdem alle Wellen abgeschlossen sind. 

254
00:11:31,700 --> 00:11:35,600
Also Wellen vollständig sind gleich wahr. 

255
00:11:35,600 --> 00:11:38,240
Und wo wirkt sich das auf alles aus? 

256
00:11:38,240 --> 00:11:39,950
Nun, hier oben, wenn wir

257
00:11:39,950 --> 00:11:42,830
jedes Mal
 schauen, wo wir laichen. 

258
00:11:42,830 --> 00:11:45,530
Also werde ich das mit der Registerkarte einrücken. 

259
00:11:45,530 --> 00:11:48,700
Und ich werde sagen, ob die Wellen noch
 nicht vollständig sind

260
00:11:48,695 --> 00:11:52,325
, also, oder? 

261
00:11:52,325 --> 00:11:57,565
Die vollständigen Wellen sind noch nicht abgeschlossen. 

262
00:11:57,560 --> 00:11:59,570
Wenn dieser also immer noch falsch ist
,

263
00:11:59,570 --> 00:12:01,640
sollte es nicht falsch sein, bis wir

264
00:12:01,640 --> 00:12:04,060
genau hier wahr
 werden. 

265
00:12:04,055 --> 00:12:07,445
dies so bleibt, glaube
 ich, dass das

266
00:12:07,445 --> 00:12:08,545
funktionieren wird,

267
00:12:08,540 --> 00:12:09,890
aber weißt du was, ich werde

268
00:12:09,890 --> 00:12:11,720
die beiden scharfen Zeilen
 hinzufügen und
 sicherstellen,

269
00:12:11,720 --> 00:12:13,980
dass alles richtig eingerichtet ist. 

270
00:12:13,984 --> 00:12:17,644
Jetzt, sobald wir alle Wellen zerstört oder beendet haben,

271
00:12:17,645 --> 00:12:19,235
ist
 Waves abgeschlossen. 

272
00:12:19,235 --> 00:12:24,445
Wir zählen nicht mehr nach unten und wir wählen ein Level. 

273
00:12:24,440 --> 00:12:27,200
Also versuchen wir zu sehen, wie das in unserem Spiel aussieht. 

274
00:12:27,200 --> 00:12:29,650
Also rennen wir. 

275
00:12:29,645 --> 00:12:31,825
Und ich glaube, wir sollten
 das entfernen

276
00:12:31,820 --> 00:12:34,730
, um es schneller zu machen. 

277
00:12:34,730 --> 00:12:38,830
Also werde ich die Feinde ein paar Mal erschießen. 

278
00:12:38,825 --> 00:12:40,595
Warte auf die zweite Welle,

279
00:12:40,595 --> 00:12:44,315
die die feigen Find-Augen sind. 

280
00:12:44,315 --> 00:12:47,635
Ich schieße die feigen fliegenden Augen ab. 

281
00:12:47,630 --> 00:12:49,280
Und los geht's. 

282
00:12:49,280 --> 00:12:51,050
Und wir haben noch einen hier. 

283
00:12:51,050 --> 00:12:52,400
Sobald wir es getötet haben,

284
00:12:52,400 --> 00:12:54,260
haben
 wir die Zufallszahl drei. 

285
00:12:54,260 --> 00:12:56,810
Und lasst uns die Konsole öffnen und das Spiel anhalten. 

286
00:12:56,810 --> 00:12:58,490
Wenn wir also in die Konsole schauen,

287
00:12:58,490 --> 00:13:01,220
haben
 wir die Zufallszahl ist drei. 

288
00:13:01,220 --> 00:13:04,400
Offensichtlich funktioniert das zum ersten Mal. 

289
00:13:04,400 --> 00:13:07,160
Mal sehen, was der Build-Index 40er,

290
00:13:07,160 --> 00:13:08,920
Kellys sind, seine zwei. 

291
00:13:08,915 --> 00:13:11,555
Also drei ist das Boss-Level. 

292
00:13:11,555 --> 00:13:14,155
Also haben wir uns für ein anderes Level entschieden. 

293
00:13:14,150 --> 00:13:14,710
Exzellent. 

294
00:13:14,705 --> 00:13:16,535
Ich möchte wirklich, dass Sie sehen

295
00:13:16,535 --> 00:13:19,915
dass
 die Zufallszahl mehrmals ausgewählt wird,

296
00:13:19,910 --> 00:13:21,980
aber keine Sorge, wir werden viele
 Möglichkeiten für diese Dinge haben

297
00:13:21,980 --> 00:13:24,530
. 

298
00:13:24,530 --> 00:13:26,420
Ich werde diesen hier drin und den Debug
 hier entfernen

299
00:13:26,420 --> 00:13:28,670
,

300
00:13:28,670 --> 00:13:30,670
weil wir bereits wissen, dass alles

301
00:13:30,665 --> 00:13:33,295
einwandfrei funktioniert. 

302
00:13:33,290 --> 00:13:35,330
Aber es gibt offensichtlich

303
00:13:35,330 --> 00:13:37,690
immer noch die zweite Ebene, die wir setzen wollen. 

304
00:13:37,685 --> 00:13:41,615
Also werde ich es dir als Herausforderung ausstellen. 

305
00:13:41,615 --> 00:13:45,305
Und deine Herausforderung besteht darin, das Level zu setzen, zu dem du gehen
 willst,

306
00:13:45,305 --> 00:13:47,705
um es zu beabsichtigen. 

307
00:13:47,705 --> 00:13:50,975
Nachdem wir also die erste Ebene eingestellt
 haben, um zu gehen

308
00:13:50,975 --> 00:13:53,065
, müssen wir die zweite einstellen. 

309
00:13:53,060 --> 00:13:54,710
Und die zweite sollte
 anders sein

310
00:13:54,710 --> 00:13:57,190
als die erste Ebene. 

311
00:13:57,185 --> 00:13:59,455
Und die erste Ebene, auf die wir gehen

312
00:13:59,450 --> 00:14:01,990
müssen und die, auf der wir uns gerade befinden. 

313
00:14:01,985 --> 00:14:05,255
Sie müssen also sicherstellen, dass Sie es initialisieren. 

314
00:14:05,255 --> 00:14:07,585
Und ich gebe Ihnen einen Hinweis, weil

315
00:14:07,580 --> 00:14:09,560
wir sicherstellen möchten, dass es sich von dem ersten
 unterscheidet

316
00:14:09,560 --> 00:14:11,270
und sich von dem

317
00:14:11,270 --> 00:14:13,960
unterscheidet, auf dem wir uns gerade befinden. 

318
00:14:13,955 --> 00:14:16,325
Sie müssen die OP
 für die While-Bedingung verwenden

319
00:14:16,325 --> 00:14:18,355
, um zu stoppen. 

320
00:14:18,350 --> 00:14:21,140
Und ich habe dir das Meer noch nicht gezeigt,

321
00:14:21,140 --> 00:14:23,380
also zeige ich es dir gleich hier. 

322
00:14:23,375 --> 00:14:25,465
Wenn du willst, kannst du vielleicht, ich weiß es nicht,

323
00:14:25,460 --> 00:14:27,500
einen Screenshot
 machen oder vielleicht zurückgehen

324
00:14:27,500 --> 00:14:29,630
und die ganzen Schritte der Herausforderung sehen. 

325
00:14:29,630 --> 00:14:31,450
Ich zeige dir jetzt
 die

326
00:14:31,445 --> 00:14:35,525
Wahrheitstabelle und die Wahrheitstabelle. 

327
00:14:35,525 --> 00:14:36,955
Fangen wir also mit dem Ende an. 

328
00:14:36,950 --> 00:14:38,450
Also das Ende eine Wahrheitstabelle. 

329
00:14:38,450 --> 00:14:39,560
Wie funktioniert es? 

330
00:14:39,560 --> 00:14:41,660
Wenn wir,
 wie ich gerade sagte, mehrere Bedingungen

331
00:14:41,660 --> 00:14:43,100
haben,

332
00:14:43,100 --> 00:14:45,400
müssen
 wir sicherstellen, dass es sich von
 dem aktuellen Niveau unterscheidet

333
00:14:45,395 --> 00:14:47,335
und

334
00:14:47,330 --> 00:14:49,100
dem ersten
 unterscheidet, das wir festgelegt haben. 

335
00:14:49,100 --> 00:14:52,430
Es muss also eine While-Schleife sein, die überprüft

336
00:14:52,430 --> 00:14:55,910
das All verwendet wird, während Level

337
00:14:55,910 --> 00:14:59,360
zwei, die wir setzen werden,
 gleich Liebe ist

338
00:14:59,360 --> 00:15:04,520
und gehen wollen oder Stufe zwei, um zu gehen,

339
00:15:04,520 --> 00:15:06,320
dann müssen wir es ändern. 

340
00:15:06,320 --> 00:15:08,200
Es muss anders sein als beides. 

341
00:15:08,195 --> 00:15:10,555
Lassen Sie mich Ihnen zeigen, wie die Wahre,

342
00:15:10,550 --> 00:15:12,320
die Wahrheitstabelle funktioniert. 

343
00:15:12,320 --> 00:15:14,440
Wenn Sie zwei wahr haben, bekommen wir ein Wahr. 

344
00:15:14,435 --> 00:15:17,675
Wenn wir ein Falsch und ein Wahr haben, bekommen wir ein falsches. 

345
00:15:17,675 --> 00:15:20,365
Wenn wir ein Falsch und ein Falsch haben, bekommen wir ein falsch,

346
00:15:20,360 --> 00:15:21,970
wir haben ein wahres und ein falsches,

347
00:15:21,965 --> 00:15:23,705
wir bekommen ein Falsch. 

348
00:15:23,705 --> 00:15:25,865
Aber wenn es um das ODER geht, werden
 Sie sehen,

349
00:15:25,865 --> 00:15:30,145
dass wenn wir eine falsche und eine wahre haben, dann. 

350
00:15:30,140 --> 00:15:32,320
Die Antwort ist wahr,

351
00:15:32,315 --> 00:15:34,675
aber wenn beide falsch sind
,

352
00:15:34,670 --> 00:15:37,060
ist die Antwort falsch. 

353
00:15:37,055 --> 00:15:39,215
Mit diesen Informationen weiß
 ich, dass

354
00:15:39,215 --> 00:15:41,525
es jetzt etwas verwirrend ist, wenn
 wir

355
00:15:41,525 --> 00:15:43,865
tatsächlich die Lösung für die Herausforderung haben,

356
00:15:43,865 --> 00:15:45,575
ich werde Ihnen alles erklären,

357
00:15:45,575 --> 00:15:47,945
obwohl dieses Video sehr lang wird,

358
00:15:47,945 --> 00:15:49,315
aber darüber machen Sie sich keine Sorgen. 

359
00:15:49,310 --> 00:15:53,740
Pausiere das Video jetzt und mach die Herausforderung. 

360
00:15:53,735 --> 00:15:55,855
Okay, willkommen zurück. 

361
00:15:55,850 --> 00:15:57,710
Wie bist du damit zurecht gekommen? 

362
00:15:57,710 --> 00:15:59,500
Im Level Manager weiß
 ich,

363
00:15:59,495 --> 00:16:01,855
dass dies eine der schwierigeren Herausforderungen ist,

364
00:16:01,850 --> 00:16:04,540
aber wir sind in der Advanced Challenge. 

365
00:16:04,535 --> 00:16:10,525
Also hier drin werde ich sagen, dass das Wild und Level 2,

366
00:16:10,520 --> 00:16:19,330
oops, das Level, zu dem man gehen soll, dem Level entspricht, um eins zu gehen. 

367
00:16:19,330 --> 00:16:24,000
Oder wie ist die, oder es sind diese beiden Spalten,
 oder die Ebene,

368
00:16:23,995 --> 00:16:27,085
zu der Sie gehen müssen, ist

369
00:16:27,085 --> 00:16:31,215
gleich dem Punktindex des Szenenmanagers. 

370
00:16:31,210 --> 00:16:33,470
Also der aktuelle. 

371
00:16:34,410 --> 00:16:37,860
Dann werden wir hier drin machen
 und

372
00:16:37,855 --> 00:16:40,825
genau das Gleiche tun. 

373
00:16:40,825 --> 00:16:44,035
Kopiere das, ups. 

374
00:16:44,100 --> 00:16:46,330
Füge es hier ein. 

375
00:16:46,330 --> 00:16:50,940
Und die Zufallszahl 1, ups, tut mir leid. 

376
00:16:50,935 --> 00:16:55,005
Jetzt Zufallszahl 1 und Zufallszahl zwei. 

377
00:16:55,005 --> 00:16:59,335
Und das Level, zu dem Sie gehen müssen, ist gleich zufällig 2. 

378
00:16:59,330 --> 00:17:02,900
Und Indien, wir werden sparen, dass das Level, zu dem Sie gehen müssen,

379
00:17:02,900 --> 00:17:07,250
Punktinstanz des Szenenmanagers entspricht. 

380
00:17:07,250 --> 00:17:09,290
Oder wir können sagen, dass dieses Level auf das Niveau geht

381
00:17:09,290 --> 00:17:10,880
, um eins zu gehen.
 

382
00:17:10,880 --> 00:17:12,530
Aber weißt du was, ich möchte nicht riskieren

383
00:17:12,530 --> 00:17:14,950
, dass es nur die Dinge sicher hält. 

384
00:17:14,945 --> 00:17:17,515
Aber, uchs, fügen Sie es hier ein,

385
00:17:17,510 --> 00:17:20,560
speichern Sie sich das, was gerade passiert. 

386
00:17:20,555 --> 00:17:22,795
Es gibt also ein Problem, da

387
00:17:22,790 --> 00:17:25,220
wir den Level-Ausgang nicht verwenden können

388
00:17:25,220 --> 00:17:28,750
Wir müssen den Level festlegen, um das zu speichern. 

389
00:17:28,745 --> 00:17:30,295
Was passiert hier drin? 

390
00:17:30,290 --> 00:17:31,760
Wir haben den Level festgelegt, zu dem gehen
 soll,

391
00:17:31,760 --> 00:17:33,140
genau wie

392
00:17:33,140 --> 00:17:37,130
der Szenenmanager oder der Index der aktuellen Szene zu sein. 

393
00:17:37,130 --> 00:17:39,650
Und hier drin prüfen wir, was hier drin ist

394
00:17:39,650 --> 00:17:41,840
, wie gesagt,

395
00:17:41,840 --> 00:17:45,190
wenn wir wieder in unsere Wahrheitstabelle des Off gehen,

396
00:17:45,185 --> 00:17:46,855
lasst es uns hier behalten und

397
00:17:46,850 --> 00:17:48,350
sehen, wie alles aussieht. 

398
00:17:48,350 --> 00:17:53,450
Also beginnen wir damit, als Level zu überprüfen, um auf gleich zwei zu gehen,

399
00:17:53,450 --> 00:17:55,040
Level um eins zu gehen. 

400
00:17:55,040 --> 00:17:57,790
Und derzeit unterscheidet sich das Level, auf das
 man gehen

401
00:17:57,785 --> 00:17:59,995
soll, oder solide Ebene, um eins
 zu gehen

402
00:17:59,990 --> 00:18:02,290
, als der aktuelle Szenenmanager. 

403
00:18:02,285 --> 00:18:05,395
Dieser Zustand ist also falsch, was gut ist. 

404
00:18:05,390 --> 00:18:07,900
Das bedeutet, dass wir nicht in die While-Schleife eintreten werden. 

405
00:18:07,895 --> 00:18:10,915
Aber wir überprüfen dann Level, um zu gehen,

406
00:18:10,910 --> 00:18:13,420
ist es gleich dem aktuellen Build-Index? 

407
00:18:13,415 --> 00:18:14,135
Das ist es. 

408
00:18:14,135 --> 00:18:17,845
Dann haben wir eine wahre Bedingung, die genau hier ist,

409
00:18:17,840 --> 00:18:20,410
und eine falsche Bedingung, die genau hier ist. 

410
00:18:20,405 --> 00:18:22,885
Wenn wir also in die Wahrheitstabelle schauen,

411
00:18:22,880 --> 00:18:27,080
haben
 wir eine wahre Bedingung mit einer falschen Bedingung,
 das bedeutet,

412
00:18:27,079 --> 00:18:31,299
dass die ganze Reihe von Bedingungen wahr ist. 

413
00:18:31,295 --> 00:18:34,085
Das heißt, wir gehen dann zurück in die While-Schleife,

414
00:18:34,085 --> 00:18:36,085
und genau das wollen wir. 

415
00:18:36,080 --> 00:18:39,830
Wenn wir 11 davon wahr haben,

416
00:18:39,830 --> 00:18:41,750
möchten
 wir zurückgehen und
 eine weitere Zufallszahl erstellen

417
00:18:41,750 --> 00:18:45,380
und die Zufallszahl erneut festlegen. 

418
00:18:45,380 --> 00:18:47,180
Und das werden wir so lange tun,

419
00:18:47,180 --> 00:18:49,280
bis diese Bedingung falsch ist. 

420
00:18:49,280 --> 00:18:51,250
Und diese Bedingung ist falsch,

421
00:18:51,245 --> 00:18:53,785
weil nur zwei Bedingungen, die
 falsch sind,

422
00:18:53,780 --> 00:18:56,680
eine totale Falsche machen. 

423
00:18:56,675 --> 00:18:59,275
Also wieder hier drin, wenn das Level auf

424
00:18:59,270 --> 00:19:02,240
anderes als das Level geht, um eins zu gehen,

425
00:19:02,240 --> 00:19:04,640
und es ist anders als das aktuelle.
 

426
00:19:04,640 --> 00:19:08,020
Erst wenn beide falsch sind,

427
00:19:08,015 --> 00:19:11,875
ist
 die gesamte Bedingung falsch und wir fahren fort. 

428
00:19:11,870 --> 00:19:13,700
Also lasst uns wieder hier rein gehen. 

429
00:19:13,700 --> 00:19:15,470
Wir werden diese ausdrucken und
 das Spiel ausführen

430
00:19:15,470 --> 00:19:17,330
und dich wissen
 lassen,

431
00:19:17,330 --> 00:19:20,000
lass uns 11 Manager entfernen, der einen
 der gruseligen Typen entfernt hat

432
00:19:20,000 --> 00:19:23,380
. 

433
00:19:23,375 --> 00:19:25,975
Und lasst uns das auch entfernen und
 das Spiel ausführen

434
00:19:25,970 --> 00:19:29,410
, weil wir das ziemlich schnell demonstrieren wollen. 

435
00:19:29,405 --> 00:19:33,625
Der Feind wird also
 nur ein bisschen erscheinen

436
00:19:33,620 --> 00:19:35,840
, so dass wir tatsächlich
 nur ein Skelett für Skelette haben

437
00:19:35,840 --> 00:19:38,270
,

438
00:19:38,270 --> 00:19:41,490
sobald wir sie getötet haben, sollten wir das sehen. 

439
00:19:42,820 --> 00:19:45,500
Da sind wir los. Also rufen wir sie an,

440
00:19:45,500 --> 00:19:47,060
gehen zur Konsole,

441
00:19:47,060 --> 00:19:49,580
pausieren das Video, pausieren das Spiel. 

442
00:19:49,580 --> 00:19:51,680
Ich meine, und du kannst sehen, dass wir sie leiten. 

443
00:19:51,680 --> 00:19:53,320
Nummer 1 ist 3,

444
00:19:53,315 --> 00:19:55,175
die Zufallszahl 2 ist 4. 

445
00:19:55,175 --> 00:19:56,315
Sie sind beide unterschiedlich. 

446
00:19:56,315 --> 00:19:59,465
Wir haben Level ausgewählt, stellen Sie sicher, dass Sie Ihre Änderungen übernehmen,

447
00:19:59,464 --> 00:20:03,154
und wir sehen uns im nächsten. 

