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

2
00:00:03,270 --> 00:00:06,090
In diesem Video haben wir Geld geschaffen,

3
00:00:06,090 --> 00:00:07,920
also lasst uns anfangen. 

4
00:00:07,920 --> 00:00:10,140
Wenn ich das Spiel führe. 

5
00:00:10,140 --> 00:00:13,050
Du siehst, dass ich 0 Bitcoins habe. 

6
00:00:13,050 --> 00:00:14,310
Wenn ich den GKE treffe,

7
00:00:14,310 --> 00:00:16,470
habe ich 20, 40,

8
00:00:16,470 --> 00:00:21,030
60, und dann kann ich sie auch aus meinem Inventar entfernen. 

9
00:00:21,030 --> 00:00:22,640
Es ist nichts ganz Besonderes. 

10
00:00:22,635 --> 00:00:25,175
Es gibt nichts zu Kühlschmierstoff-Video außer

11
00:00:25,170 --> 00:00:27,240
dem wirklich gut aussehenden Symbol

12
00:00:27,240 --> 00:00:28,970
hier des Spielmanagers. 

13
00:00:28,965 --> 00:00:31,205
Verschwenden wir also keine Zeit mehr und

14
00:00:31,200 --> 00:00:34,100
lassen Sie uns Geld verdienen. 

15
00:00:34,095 --> 00:00:35,915
O k.

16
00:00:35,910 --> 00:00:37,950
Jetzt haben wir
 also Feinde,

17
00:00:37,950 --> 00:00:41,490
jetzt haben wir Waffen, alles ist eingestellt. 

18
00:00:41,485 --> 00:00:43,915
Es ist Zeit für gutes Geld. 

19
00:00:43,910 --> 00:00:45,530
Wir müssen etwas Geld verdienen. 

20
00:00:45,530 --> 00:00:48,890
Also und ich glaube an das letzte Video,

21
00:00:48,890 --> 00:00:51,800
ich habe dir gesagt, dass wir Menüs erstellen werden. 

22
00:00:51,800 --> 00:00:53,750
Tut mir leid für diese Ehrlichkeit. 

23
00:00:53,750 --> 00:00:56,540
Ich weiß nicht wirklich, was wir haben. 

24
00:00:56,540 --> 00:00:59,120
Ich gehe einfach von einem Video zum nächsten. 

25
00:00:59,120 --> 00:01:01,630
Offensichtlich weiß ich die ganze Zeit, was ich mache. 

26
00:01:01,625 --> 00:01:04,225
Offensichtlich weiß ich, wohin wir gehen. 

27
00:01:04,220 --> 00:01:06,400
Aber wie auch immer, lass uns weitermachen. 

28
00:01:06,395 --> 00:01:09,205
Wir haben den Level Manager und hier
 wollen wir

29
00:01:09,200 --> 00:01:12,260
das Geld, das wir haben, im Auge behalten. 

30
00:01:12,260 --> 00:01:15,050
Zunächst werden
 wir hier eine Variable erstellen,

31
00:01:15,050 --> 00:01:17,030
die ein

32
00:01:17,030 --> 00:01:19,340
serialisiertes Feld sein wird,

33
00:01:19,340 --> 00:01:24,210
und es wird ein Ende der aktuellen Münzen sein. 

34
00:01:24,214 --> 00:01:28,924
Okay, hier werden wir unsere aktuellen Münzen haben. 

35
00:01:28,925 --> 00:01:31,825
Und jetzt ist es Ihre Aufgabe, zwei Methoden zu erstellen

36
00:01:31,820 --> 00:01:34,810
, um die Bitcoins zu erhalten und auszugeben. 

37
00:01:34,805 --> 00:01:36,805
Sie erstellen also zwei Methoden. 

38
00:01:36,800 --> 00:01:39,550
Eine, die hinzufügt, ich sollte das ändern,

39
00:01:39,545 --> 00:01:40,675
wissen
 Sie was, lassen Sie mich überprüfen oder

40
00:01:40,670 --> 00:01:42,920
kein Elektron wird dies in Bitcoin ändern. 

41
00:01:42,920 --> 00:01:44,330
Erstellen Sie also zwei Methoden. 

42
00:01:44,330 --> 00:01:45,740
Eine, die Bitcoins hinzufügt,

43
00:01:45,740 --> 00:01:47,750
eine, die die Bitcoins entfernt. 

44
00:01:47,750 --> 00:01:51,440
Dann sollte jeder einen Parameter für den Betrag aufnehmen. 

45
00:01:51,440 --> 00:01:53,300
Stellen Sie sicher, dass wir nie
 negative Geldbeträge haben

46
00:01:53,300 --> 00:01:56,950
, weil das sehr schlecht ist. 

47
00:01:56,945 --> 00:01:59,335
Wenn das aus dem Weg ist,

48
00:01:59,330 --> 00:02:04,510
pausiere das Video jetzt und erledige die Herausforderung. 

49
00:02:04,505 --> 00:02:06,415
Okay, willkommen zurück. 

50
00:02:06,410 --> 00:02:08,360
Statt aktueller Münzen nenne
 ich das also

51
00:02:08,360 --> 00:02:12,670
die aktuellen Bit-Coins. 

52
00:02:12,665 --> 00:02:14,695
Und wenn du Bitcoin nicht magst,

53
00:02:14,690 --> 00:02:16,880
solltest du es sowieso ausprobieren. 

54
00:02:16,880 --> 00:02:18,950
Ich versuche nicht, dir irgendetwas in den Kopf zu stecken. 

55
00:02:18,950 --> 00:02:21,620
Lass uns weitermachen. Konzentrieren wir uns auf die Hauptsache. 

56
00:02:21,620 --> 00:02:26,050
Nun, etwas hier drin, das Sie vielleicht in Betracht ziehen möchten. 

57
00:02:26,045 --> 00:02:29,995
Es ist also großartig. Wir haben Level Manager,

58
00:02:29,990 --> 00:02:31,820
der sich um das gesamte Level
 kümmert. 

59
00:02:31,820 --> 00:02:33,320
Aber wenn es um
 den Geldbetrag geht

60
00:02:33,320 --> 00:02:35,770
, den wir bei uns tragen, denke
 ich, dass

61
00:02:35,765 --> 00:02:38,785
es besser ist, es in
 etwas zu haben

62
00:02:38,780 --> 00:02:40,160
, das als
 Spielmanager bezeichnet wird

63
00:02:40,160 --> 00:02:42,080
, der nur für die Zukunft gedacht ist. 

64
00:02:42,080 --> 00:02:43,780
Es ist kein Problem. 

65
00:02:43,775 --> 00:02:45,655
Sie können es im Levelmanager erstellen. 

66
00:02:45,650 --> 00:02:47,150
Es macht die Funktionalität,

67
00:02:47,150 --> 00:02:49,580
aber der Level-Manager scheint

68
00:02:49,580 --> 00:02:52,520
nur das aktuelle Level zu bewältigen, auf dem wir uns befinden. 

69
00:02:52,520 --> 00:02:54,530
Wenn es um den Kopf geht, den wir halten,

70
00:02:54,530 --> 00:02:57,890
sollte
 es um das gesamte Spiel gehen. 

71
00:02:57,890 --> 00:02:59,590
Sobald du das Spiel startest,

72
00:02:59,585 --> 00:03:01,885
sammelst du in
 jedem einzelnen Level mehr Münzen,

73
00:03:01,880 --> 00:03:02,990
du gehst zum nächsten Level

74
00:03:02,990 --> 00:03:04,850
fügst das hinzu. 

75
00:03:04,850 --> 00:03:08,450
Der Levelmanager ist also ein bisschen seltsam. 

76
00:03:08,450 --> 00:03:11,630
Ich weiß nicht, vielleicht sollten wir es zu einem Spielmanager verlagern. 

77
00:03:11,630 --> 00:03:14,440
Weißt du was, lass es uns zu einem Spielmanager verlagern. 

78
00:03:14,435 --> 00:03:16,195
Ich habe mich selbst überzeugt. 

79
00:03:16,190 --> 00:03:20,240
Also hier drin klicke ich mit der rechten Maustaste. 

80
00:03:20,240 --> 00:03:25,000
Erstelle einen leeren Spielmanager und drücke Enter. 

81
00:03:24,995 --> 00:03:27,045
Wir setzen die Position zurück. 

82
00:03:27,049 --> 00:03:30,079
Und hier drin wird der Manager
 ein C-Sharp-Vier-Skript für den Spielmanager bei Enter erstellen

83
00:03:30,080 --> 00:03:35,290
. 

84
00:03:35,285 --> 00:03:36,985
Und genau deshalb

85
00:03:36,980 --> 00:03:38,780
wollte
 ich einen Spielmanager erstellen, nur
 um dir dieses seltsame

86
00:03:38,780 --> 00:03:42,410
Symbol aus irgendeinem Grund zu zeigen,

87
00:03:42,410 --> 00:03:46,040
außer diesem Skript ändert sich
 kein anderes Skript. 

88
00:03:46,040 --> 00:03:49,180
Dieser hat diesen seltsamen Knopf drauf. 

89
00:03:49,175 --> 00:03:50,935
Ich weiß nicht warum. Frag mich nicht warum. 

90
00:03:50,930 --> 00:03:52,130
Ich bin mir immer noch nicht sicher. 

91
00:03:52,130 --> 00:03:53,900
Aber sowieso
 hat der Spielmanager jetzt

92
00:03:53,900 --> 00:03:55,460
das Game-Manager-Skript. 

93
00:03:55,460 --> 00:03:57,040
Und solange wir hier sind,

94
00:03:57,035 --> 00:03:58,405
haben
 wir den Levelmanager,

95
00:03:58,400 --> 00:03:59,740
wir haben den Spielmanager,

96
00:03:59,735 --> 00:04:01,775
wir haben auch den Audio-Manager. 

97
00:04:01,774 --> 00:04:03,234
Los geht's, der Audio-Manager. 

98
00:04:03,230 --> 00:04:06,110
Also klicke ich mit der rechten Maustaste, um eine leere zu erstellen. 

99
00:04:06,110 --> 00:04:08,770
Die Manager haben Enter geklickt. 

100
00:04:08,765 --> 00:04:13,765
Ich werde seine Position zurücksetzen, damit der Spielmanager,

101
00:04:13,760 --> 00:04:18,430
der
 Levelmanager und wo es ist? 

102
00:04:18,425 --> 00:04:20,545
Audiomanager. Da sind wir los. 

103
00:04:20,540 --> 00:04:23,240
Jetzt haben wir eine Liste aller Manager. 

104
00:04:23,240 --> 00:04:24,770
Und in den Prefabs

105
00:04:24,770 --> 00:04:28,040
machen wir das Level und den Spielmanager vor. 

106
00:04:28,040 --> 00:04:32,800
Also haben wir wo wird der AudioManager gespeichert? 

107
00:04:32,795 --> 00:04:36,965
Ich denke, er ist in den Prefabs, wo z.

108
00:04:36,965 --> 00:04:39,665
Okay, also AudioManager, sein Albany selbst,

109
00:04:39,665 --> 00:04:46,505
Ordnermanager, AudioManager, Levelmanager

110
00:04:46,504 --> 00:04:48,124
und der Spielmanager. 

111
00:04:48,125 --> 00:04:49,825
Okay, damit das aus dem Weg ist,

112
00:04:49,820 --> 00:04:52,160
öffnen
 wir das Drehbuch noch einmal. 

113
00:04:52,160 --> 00:04:53,930
Während der Levelmanager

114
00:04:53,930 --> 00:04:56,090
wir die Bitcoins von
 hier nehmen

115
00:04:56,090 --> 00:04:59,520
und zum Spielmanager verschieben werden. 

116
00:04:59,830 --> 00:05:02,540
Und dann werden wir

117
00:05:02,540 --> 00:05:04,330
hier zwei Methoden erstellen.
 

118
00:05:04,325 --> 00:05:05,605
Ich behalte den Start und das Update. 

119
00:05:05,600 --> 00:05:08,200
Ich habe das Gefühl, dass wir sie später benutzen könnten. 

120
00:05:08,195 --> 00:05:10,105
Hier drin ist zunächst

121
00:05:10,100 --> 00:05:12,320
die Öffentlichkeit nichtig, offensichtlich

122
00:05:12,320 --> 00:05:14,980
muss
 es öffentlich sein, weil wir es sein werden. 

123
00:05:14,975 --> 00:05:16,975
Aufruf von verschiedenen Skripten aus. 

124
00:05:16,970 --> 00:05:21,790
Also die öffentliche Leere bekommt Bitcoins. 

125
00:05:21,785 --> 00:05:26,705
Und hier drin der Betrag, den man bekommen muss. 

126
00:05:26,705 --> 00:05:31,085
Also öffnen wir die Klammern oder schnörkeligen Linien oder was auch immer. 

127
00:05:31,085 --> 00:05:37,885
Und das aktuelle Bitcoins plus entspricht dem zu erhaltenden Betrag. 

128
00:05:37,880 --> 00:05:40,430
Und wenn du willst, können wir es auf 21 Millionen einstellen,

129
00:05:40,430 --> 00:05:42,050
aber lass es uns unendlich halten. 

130
00:05:42,050 --> 00:05:44,110
Wir können so viele kriegen, wie wir wollen. 

131
00:05:44,105 --> 00:05:47,995
Und dann werden wir die öffentliche Leere schaffen,

132
00:05:47,990 --> 00:05:53,890
Münzen und Bitcoins
 ausgeben. 

133
00:05:53,885 --> 00:05:57,665
Und dieser wird
 eine

134
00:05:57,660 --> 00:06:04,440
ganze Zahl des auszugebenden Betrags sein. 

135
00:06:04,435 --> 00:06:06,915
Und hier drin werden wir
 die aktuellen Münzen bekommen

136
00:06:06,910 --> 00:06:09,160
, entschuldigen Sie mich,

137
00:06:09,160 --> 00:06:12,160
lassen Sie die aktuellen Münzen von ihnen entfernen,
 den Betrag,

138
00:06:12,160 --> 00:06:14,180
den Sie ausgeben müssen. 

139
00:06:14,184 --> 00:06:16,454
Und schließlich werden wir prüfen, ob

140
00:06:16,450 --> 00:06:22,680
die aktuellen Münzen kleiner oder gleich 0 sind,

141
00:06:22,675 --> 00:06:24,855
als die aktuellen Münzen sein werden. 

142
00:06:24,850 --> 00:06:29,580
Aktuelle Münzen werden auf 0 gesetzt. Spar dir das auf. 

143
00:06:29,575 --> 00:06:32,535
Und jetzt erstellen wir einfach ein kleines Peston in der Nähe. 

144
00:06:32,530 --> 00:06:39,830
Wenn Sie also eingeben und Punkt setzen,

145
00:06:39,825 --> 00:06:43,495
holen Sie sich die Taste nach unten,

146
00:06:43,490 --> 00:06:48,520
beschichten Sie Gen G, also keycode. 

147
00:06:48,515 --> 00:06:51,715
Also ich meine, hol, wenn, GET,

148
00:06:51,710 --> 00:06:57,760
dann hol Bitcoins und sagen wir, wir bekommen 25 oder 20. 

149
00:06:57,755 --> 00:07:01,625
Dann wenn das Gleiche hier drin. 

150
00:07:01,625 --> 00:07:03,415
Aber anstelle eines G

151
00:07:03,410 --> 00:07:05,970
verwenden
 wir die H-,

152
00:07:06,370 --> 00:07:11,820
H-Ausgaben, aber Münzen. 

153
00:07:11,824 --> 00:07:13,344
Und wie viele geben wir aus? 

154
00:07:13,340 --> 00:07:15,910
Sagen wir 10. 

155
00:07:15,905 --> 00:07:18,745
Also kriegen wir 20, wir haben zehn ausgegeben. 

156
00:07:18,740 --> 00:07:21,620
Und schließlich erstellen wir einen Debug. 

157
00:07:21,620 --> 00:07:26,940
Oh, wir haben diesen Debug vergessen. 

158
00:07:29,350 --> 00:07:37,760
Ich habe aktuelle Bitcoins

159
00:07:37,760 --> 00:07:42,020
plus gleich Bitcoins. 

160
00:07:42,020 --> 00:07:44,840
Und offensichtlich werden wir all das in der Benutzeroberfläche einstellen,

161
00:07:44,840 --> 00:07:46,430
aber im Moment sparen wir,

162
00:07:46,430 --> 00:07:49,880
wir gehen in unser Spiel ein. 

163
00:07:49,880 --> 00:07:51,410
Ich denke, alles ist gut. 

164
00:07:51,410 --> 00:07:53,560
Also haben wir alles eingerichtet. 

165
00:07:53,555 --> 00:07:56,665
Die aktuellen Münzen beginnen immer bei 0. 

166
00:07:56,660 --> 00:07:58,880
Also beginnen wir das Spiel. Da sind wir los. 

167
00:07:58,880 --> 00:08:00,140
Ich habe 0 Bitcoins,

168
00:08:00,140 --> 00:08:01,660
also kriege ich, hol,

169
00:08:01,655 --> 00:08:03,745
hol, geh, los geht's. 

170
00:08:03,740 --> 00:08:06,080
Und dann werde ich ausgeben, ausgeben, ausgeben, ausgeben, ausgeben, ausgeben,

171
00:08:06,080 --> 00:08:07,340
aber
 ausgeben, ausgeben,

172
00:08:07,340 --> 00:08:08,980
und wie Sie sehen können, können
 wir nicht weniger als 10 gehen,

173
00:08:08,975 --> 00:08:11,965
wenn ich
 versucht habe

174
00:08:11,960 --> 00:08:14,930
, 10 auszugeben, weil ich nur 10 habe. 

175
00:08:14,930 --> 00:08:16,820
Und dies ist etwas, das wir
 beachten müssen

176
00:08:16,820 --> 00:08:19,280
, wenn es kleiner oder gleich ist,

177
00:08:19,280 --> 00:08:22,660
wenn wir es auf kleiner oder gleich 0 setzen. 

178
00:08:22,655 --> 00:08:24,745
Eigentlich denke ich, dass das eine gute Idee ist. 

179
00:08:24,740 --> 00:08:26,720
Jetzt können wir also tatsächlich ausgeben, was wir

180
00:08:26,720 --> 00:08:28,630
Problem
 haben,
 ist das,

181
00:08:28,625 --> 00:08:30,805
okay, tut mir leid. 

182
00:08:30,800 --> 00:08:34,330
So sagten wir, je weniger als oder gleich. 

183
00:08:34,325 --> 00:08:36,925
Es gibt also etwas, das wir
 beachten müssen

184
00:08:36,920 --> 00:08:39,320
und dass wir diese Münzen bei uns haben müssen, wann immer
 wir ausgeben

185
00:08:39,320 --> 00:08:41,840
. 

186
00:08:41,840 --> 00:08:43,640
Aber das ist etwas, von dem ich glaube, dass es später vom Sharp-Skript
 behandelt wird

187
00:08:43,640 --> 00:08:46,960
. 

188
00:08:46,955 --> 00:08:48,685
Also hier drin, mal sehen,

189
00:08:48,680 --> 00:08:50,630
ich gebe aus, verbringe, verbringe. 

190
00:08:50,630 --> 00:08:52,730
Okay, das funktioniert immer noch nicht. 

191
00:08:52,730 --> 00:08:53,930
Hey, willkommen zurück. 

192
00:08:53,930 --> 00:08:57,740
Es war also ganz etwas sehr Einfaches. 

193
00:08:57,740 --> 00:08:59,810
Wenn wir den Zusammenbruch genau hier haben,

194
00:08:59,810 --> 00:09:01,430
können
 Sie sehen, dass wir bei 0,
 20, 40 und so weiter beginnen

195
00:09:01,430 --> 00:09:02,900
. 

196
00:09:02,900 --> 00:09:05,140
Aber wenn ich anfange auszugeben,

197
00:09:05,135 --> 00:09:08,305
wenn ich auf 0 komme, ist es schon da, also taucht es nicht auf. 

198
00:09:08,300 --> 00:09:09,680
Und die Nachrichten, die ich dir
 zeigen kann

199
00:09:09,680 --> 00:09:11,480
, wenn wir den Zusammenbruch entfernen. 

200
00:09:11,480 --> 00:09:15,530
Also wird jede einzelne Zeile nicht im Spiel maximiert, bitte. 

201
00:09:15,530 --> 00:09:17,120
Wenn ich hier reinklicke,

202
00:09:17,120 --> 00:09:19,490
kannst
 du das sehen, wenn ich den Gigi, Gigi,

203
00:09:19,490 --> 00:09:22,310
120, verkaufe, verkaufe, verkaufe,

204
00:09:22,310 --> 00:09:23,510
verkaufe, verkaufe, verkaufe. 

205
00:09:23,510 --> 00:09:25,280
Da sind wir los. Alles funktioniert. 

206
00:09:25,280 --> 00:09:28,120
Es war also nicht wegen der weniger als oder gleich,

207
00:09:28,115 --> 00:09:30,985
es war tatsächlich unsere Unfähigkeit, es zu sehen. 

208
00:09:30,980 --> 00:09:32,560
Ich hoffe es gefällt dir. 

209
00:09:32,555 --> 00:09:34,105
Stellen Sie sicher, dass Sie Ihre Änderungen übernehmen. 

210
00:09:34,100 --> 00:09:35,300
Und wir sehen uns im

211
00:09:35,300 --> 00:09:38,500
nächsten Video, in dem wir die Bitcoins tatsächlich
 abholen

212
00:09:38,495 --> 00:09:40,465
und
 sie nicht nur mit magischen Tasten auf der Tastatur hinzufügen

213
00:09:40,460 --> 00:09:42,940
. 

214
00:09:42,935 --> 00:09:44,885
Wir sehen uns dann. 

