1
00:00:00,000 --> 00:00:03,270
Bem-vindo de volta, meus colegas desenvolvedores de jogos. 

2
00:00:03,270 --> 00:00:06,090
Neste vídeo, criamos dinheiro,

3
00:00:06,090 --> 00:00:07,920
então vamos começar. 

4
00:00:07,920 --> 00:00:10,140
Quando eu executo o jogo. 

5
00:00:10,140 --> 00:00:13,050
Você pode ver que eu tenho 0 Bitcoins. 

6
00:00:13,050 --> 00:00:14,310
Se eu acertar o GKE,

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

8
00:00:16,470 --> 00:00:21,030
,
 60 e também posso removê-los do meu inventário. 

9
00:00:21,030 --> 00:00:22,640
Não é nada muito especial. 

10
00:00:22,635 --> 00:00:25,175
Não há nada para o vídeo de refrigerantes, exceto pelo

11
00:00:25,170 --> 00:00:27,240
símbolo realmente bonito

12
00:00:27,240 --> 00:00:28,970
aqui do gerenciador de jogos.
 

13
00:00:28,965 --> 00:00:31,205
Então, não vamos perder mais tempo e

14
00:00:31,200 --> 00:00:34,100
vamos criar dinheiro. 

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

16
00:00:35,910 --> 00:00:37,950
Então agora temos inimigos,

17
00:00:37,950 --> 00:00:41,490
agora temos armas, tudo está pronto. 

18
00:00:41,485 --> 00:00:43,915
É hora de dinheiro sonoro. 

19
00:00:43,910 --> 00:00:45,530
Precisamos ganhar algum dinheiro. 

20
00:00:45,530 --> 00:00:48,890
Então, e eu acredito no último vídeo,

21
00:00:48,890 --> 00:00:51,800
eu disse que vamos criar menus. 

22
00:00:51,800 --> 00:00:53,750
Desculpe por essa honestidade. 

23
00:00:53,750 --> 00:00:56,540
Na verdade, não me lembro do que temos. 

24
00:00:56,540 --> 00:00:59,120
Acabei de ir de um vídeo para o outro. 

25
00:00:59,120 --> 00:01:01,630
Obviamente, o tempo todo eu sei o que estou fazendo. 

26
00:01:01,625 --> 00:01:04,225
Obviamente, sei para onde estamos indo. 

27
00:01:04,220 --> 00:01:06,400
Mas, de qualquer forma, vamos continuar. 

28
00:01:06,395 --> 00:01:09,205
Temos o gerente de nível e é aqui que
 queremos

29
00:01:09,200 --> 00:01:12,260
acompanhar o dinheiro que temos. 

30
00:01:12,260 --> 00:01:15,050
Então, antes de tudo,

31
00:01:15,050 --> 00:01:17,030
vamos criar uma variável aqui

32
00:01:17,030 --> 00:01:19,340
que será um campo serializado,

33
00:01:19,340 --> 00:01:24,210
e será um fim das moedas atuais. 

34
00:01:24,214 --> 00:01:28,924
Ok, então aqui é onde teremos nossas moedas atuais. 

35
00:01:28,925 --> 00:01:31,825
E agora é seu trabalho criar dois métodos

36
00:01:31,820 --> 00:01:34,810
para obter e gastar os Bitcoins. 

37
00:01:34,805 --> 00:01:36,805
Então, você criará dois métodos. 

38
00:01:36,800 --> 00:01:39,550
Um que acrescenta, eu deveria mudar isso,

39
00:01:39,545 --> 00:01:40,675
você sabe o que, deixe-me verificar ou

40
00:01:40,670 --> 00:01:42,920
nenhum elétron mudará isso para Bitcoin. 

41
00:01:42,920 --> 00:01:44,330
Então, crie dois métodos. 

42
00:01:44,330 --> 00:01:45,740
Uma que adiciona moedas de bits,

43
00:01:45,740 --> 00:01:47,750
uma que remove os Bitcoins. 

44
00:01:47,750 --> 00:01:51,440
Em seguida, cada um deve tomar um parâmetro para o valor. 

45
00:01:51,440 --> 00:01:53,300
Certifique-se de que nunca tenhamos

46
00:01:53,300 --> 00:01:56,950
quantias
 negativas de dinheiro porque isso é muito ruim. 

47
00:01:56,945 --> 00:01:59,335
Então, com isso fora do caminho,

48
00:01:59,330 --> 00:02:04,510
pause o vídeo agora mesmo e vá fazer o desafio. 

49
00:02:04,505 --> 00:02:06,415
Certo, bem-vindo de volta. 

50
00:02:06,410 --> 00:02:08,360
Então, em vez de moedas atuais,

51
00:02:08,360 --> 00:02:12,670
vou chamar isso de moedas de bits atuais. 

52
00:02:12,665 --> 00:02:14,695
E se você não gosta de Bitcoin,

53
00:02:14,690 --> 00:02:16,880
bem, você deve experimentá-lo de qualquer maneira. 

54
00:02:16,880 --> 00:02:18,950
Não estou tentando colocar nada na sua cabeça. 

55
00:02:18,950 --> 00:02:21,620
Vamos continuar. Vamos nos concentrar no principal. 

56
00:02:21,620 --> 00:02:26,050
Agora, algo aqui que você pode querer considerar. 

57
00:02:26,045 --> 00:02:29,995
Então, é ótimo. Temos Gerente de Nível que toma,

58
00:02:29,990 --> 00:02:31,820
cuida de todo o nível. 

59
00:02:31,820 --> 00:02:33,320
Mas quando se trata

60
00:02:33,320 --> 00:02:35,770
da quantidade de dinheiro que carregamos conosco,

61
00:02:35,765 --> 00:02:38,785
acho melhor tê-lo em

62
00:02:38,780 --> 00:02:40,160
algo chamado
 gerenciador de jogos

63
00:02:40,160 --> 00:02:42,080
que é apenas para o futuro. 

64
00:02:42,080 --> 00:02:43,780
Não é problema. 

65
00:02:43,775 --> 00:02:45,655
Você pode criá-lo no gerenciador de níveis. 

66
00:02:45,650 --> 00:02:47,150
Ele faz a funcionalidade,

67
00:02:47,150 --> 00:02:49,580
mas o gerenciador de níveis parece que ele

68
00:02:49,580 --> 00:02:52,520
só lida com o nível atual em que estamos. 

69
00:02:52,520 --> 00:02:54,530
Quando se trata da mente que temos,

70
00:02:54,530 --> 00:02:57,890
ele deve estar em torno de todo o jogo. 

71
00:02:57,890 --> 00:02:59,590
Assim que você começar o jogo, a

72
00:02:59,585 --> 00:03:01,885
cada nível você coleciona mais moedas,

73
00:03:01,880 --> 00:03:02,990
você vai para o próximo nível

74
00:03:02,990 --> 00:03:04,850
e depois adiciona a isso.
 

75
00:03:04,850 --> 00:03:08,450
Então, o gerente de nível é um pouco estranho. 

76
00:03:08,450 --> 00:03:11,630
Não sei, talvez devêssemos movê-lo para um gerenciador de jogos. 

77
00:03:11,630 --> 00:03:14,440
Quer saber, vamos movê-lo para um gerenciador de jogos. 

78
00:03:14,435 --> 00:03:16,195
Eu me convenci. 

79
00:03:16,190 --> 00:03:20,240
Então, aqui, vou clicar com o botão direito do mouse. 

80
00:03:20,240 --> 00:03:25,000
Crie um gerenciador de jogos vazio, pressione Enter. 

81
00:03:24,995 --> 00:03:27,045
Vamos redefinir a posição. 

82
00:03:27,049 --> 00:03:30,079
E aqui, o gerente vai criar

83
00:03:30,080 --> 00:03:35,290
um script C-sharp quatro para o gerenciador de jogos no Enter. 

84
00:03:35,285 --> 00:03:36,985
E é exatamente por isso que

85
00:03:36,980 --> 00:03:38,780
eu queria criar um gerenciador de jogos apenas

86
00:03:38,780 --> 00:03:42,410
para mostrar esse símbolo estranho por algum motivo,

87
00:03:42,410 --> 00:03:46,040
nenhum outro script muda, exceto este. 

88
00:03:46,040 --> 00:03:49,180
Este tem esse botão estranho nele. 

89
00:03:49,175 --> 00:03:50,935
Não sei o porquê. Não me pergunte por quê. 

90
00:03:50,930 --> 00:03:52,130
Ainda não tenho certeza. 

91
00:03:52,130 --> 00:03:53,900
Mas, de qualquer forma, agora o gerenciador de jogos

92
00:03:53,900 --> 00:03:55,460
tem o script do gerenciador de jogos. 

93
00:03:55,460 --> 00:03:57,040
E enquanto estivermos aqui,

94
00:03:57,035 --> 00:03:58,405
temos o gerenciador de níveis,
 temos o gerenciador

95
00:03:58,400 --> 00:03:59,740
de jogos,

96
00:03:59,735 --> 00:04:01,775
também
 temos o Gerenciador de áudio. 

97
00:04:01,774 --> 00:04:03,234
Lá vamos nós, o Gerenciador de áudio. 

98
00:04:03,230 --> 00:04:06,110
Então, vou clicar com o botão direito do mouse para criar um vazio. 

99
00:04:06,110 --> 00:04:08,770
Os gerentes pressionam Enter. 

100
00:04:08,765 --> 00:04:13,765
Vou redefinir sua posição para que o gerenciador de jogos,

101
00:04:13,760 --> 00:04:18,430
gerenciador de
 níveis e o onde está? 

102
00:04:18,425 --> 00:04:20,545
Audiomanager. Lá vamos nós. 

103
00:04:20,540 --> 00:04:23,240
Então agora temos uma lista de todos os gerentes. 

104
00:04:23,240 --> 00:04:24,770
E nos prefabs,

105
00:04:24,770 --> 00:04:28,040
vamos prefabricar o nível e o gerenciador de jogos. 

106
00:04:28,040 --> 00:04:32,800
Então, temos onde o AudioManager está salvo? 

107
00:04:32,795 --> 00:04:36,965
Eu acho que ele está nos prefabs onde z.

108
00:04:36,965 --> 00:04:39,665
ok, então AudioManager, seu próprio Albany,

109
00:04:39,665 --> 00:04:46,505
gerentes de
 pastas, AudioManager, gerente de nível,

110
00:04:46,504 --> 00:04:48,124
e o gerente de jogo. 

111
00:04:48,125 --> 00:04:49,825
Ok, com isso fora do caminho,

112
00:04:49,820 --> 00:04:52,160
vamos abrir o script novamente. 

113
00:04:52,160 --> 00:04:53,930
Enquanto o gerente de nível,

114
00:04:53,930 --> 00:04:56,090
vamos pegar os Bitcoins
 daqui

115
00:04:56,090 --> 00:04:59,520
e movê-los para o gerenciador de jogos. 

116
00:04:59,830 --> 00:05:02,540
E então vamos seguir em frente

117
00:05:02,540 --> 00:05:04,330
e criar dois métodos aqui. 

118
00:05:04,325 --> 00:05:05,605
Vou manter o início e a atualização. 

119
00:05:05,600 --> 00:05:08,200
Tenho a sensação de que podemos usá-los mais tarde. 

120
00:05:08,195 --> 00:05:10,105
Então, aqui, em primeiro lugar,

121
00:05:10,100 --> 00:05:12,320
o vazio público,
 obviamente

122
00:05:12,320 --> 00:05:14,980
tem que ser público porque vamos ser. 

123
00:05:14,975 --> 00:05:16,975
Chamando-o de diferentes scripts. 

124
00:05:16,970 --> 00:05:21,790
Então, vazio público obtém bitcoins. 

125
00:05:21,785 --> 00:05:26,705
E aqui o valor a ser obtido. 

126
00:05:26,705 --> 00:05:31,085
Então, abrimos os colchetes ou linhas rasgadas ou o que quer que seja. 

127
00:05:31,085 --> 00:05:37,885
E o Bitcoins atual mais é igual ao valor a ser obtido. 

128
00:05:37,880 --> 00:05:40,430
E se você quiser, podemos defini-lo para 21 milhões,

129
00:05:40,430 --> 00:05:42,050
mas vamos mantê-lo como infinito. 

130
00:05:42,050 --> 00:05:44,110
Podemos obter quantos quisermos. 

131
00:05:44,105 --> 00:05:47,995
E então vamos criar o vazio público,

132
00:05:47,990 --> 00:05:53,890
gastar moedas, bitcoins. 

133
00:05:53,885 --> 00:05:57,665
E este será
 um

134
00:05:57,660 --> 00:06:04,440
número inteiro de quantia para gastar. 

135
00:06:04,435 --> 00:06:06,915
E aqui vamos pegar
 as

136
00:06:06,910 --> 00:06:09,160
moedas atuais, desculpe-me,

137
00:06:09,160 --> 00:06:12,160
retirar as moedas atuais delas,

138
00:06:12,160 --> 00:06:14,180
o valor a gastar. 

139
00:06:14,184 --> 00:06:16,454
E, finalmente, vamos verificar se

140
00:06:16,450 --> 00:06:22,680
as moedas atuais são menores ou iguais a 0,

141
00:06:22,675 --> 00:06:24,855
do que as moedas atuais serão. 

142
00:06:24,850 --> 00:06:29,580
moedas atuais serão definidas como 0. Salve isso. 

143
00:06:29,575 --> 00:06:32,535
E agora vamos criar um pequeno Peston perto. 

144
00:06:32,530 --> 00:06:39,830
Então, se inserir e colocar ponto,

145
00:06:39,825 --> 00:06:43,495
pegue a tecla para baixo,

146
00:06:43,490 --> 00:06:48,520
casaco gene G, então keycode. 

147
00:06:48,515 --> 00:06:51,715
Então quero dizer, se, GET,

148
00:06:51,710 --> 00:06:57,760
então pegue bitcoins e digamos que recebamos 25 ou 20. 

149
00:06:57,755 --> 00:07:01,625
Então, se o mesmo aqui. 

150
00:07:01,625 --> 00:07:03,415
Mas em vez de um G,

151
00:07:03,410 --> 00:07:05,970
usamos o gasto
 H,

152
00:07:06,370 --> 00:07:11,820
H, mas moedas. 

153
00:07:11,824 --> 00:07:13,344
E quantos gastamos? 

154
00:07:13,340 --> 00:07:15,910
Digamos que 10. 

155
00:07:15,905 --> 00:07:18,745
Então, recebemos 20, gastamos dez. 

156
00:07:18,740 --> 00:07:21,620
E, finalmente, vamos criar uma depuração. 

157
00:07:21,620 --> 00:07:26,940
Oh, esquecemos essa depuração. 

158
00:07:29,350 --> 00:07:37,760
Eu tenho Bitcoins atuais

159
00:07:37,760 --> 00:07:42,020
mais igual a bitcoins. 

160
00:07:42,020 --> 00:07:44,840
E, obviamente, estaremos configurando tudo isso na interface do usuário,

161
00:07:44,840 --> 00:07:46,430
mas por enquanto
 economizamos,

162
00:07:46,430 --> 00:07:49,880
entramos no nosso jogo. 

163
00:07:49,880 --> 00:07:51,410
Acho que está tudo bem. 

164
00:07:51,410 --> 00:07:53,560
Então, configuramos tudo. 

165
00:07:53,555 --> 00:07:56,665
As moedas atuais sempre começarão em 0. 

166
00:07:56,660 --> 00:07:58,880
Então, começamos o jogo. Lá vamos nós. 

167
00:07:58,880 --> 00:08:00,140
Eu tenho 0 Bitcoins,

168
00:08:00,140 --> 00:08:01,660
então vou pegar, pegar,

169
00:08:01,655 --> 00:08:03,745
pegar, chegar, lá vai você. 

170
00:08:03,740 --> 00:08:06,080
E então vou gastar, gastar, gastar, gastar,
 gastar,

171
00:08:06,080 --> 00:08:07,340
mas gastar, gastar,

172
00:08:07,340 --> 00:08:08,980
e como você pode ver,

173
00:08:08,975 --> 00:08:11,965
não
 podemos ir menos de 10 Sempre que
 tentei

174
00:08:11,960 --> 00:08:14,930
gastar 10 porque só tenho 10. 

175
00:08:14,930 --> 00:08:16,820
E isso é algo que precisaremos

176
00:08:16,820 --> 00:08:19,280
ter em
 mente se for menor ou igual,

177
00:08:19,280 --> 00:08:22,660
se definirmos para menor ou igual que 0. 

178
00:08:22,655 --> 00:08:24,745
Na verdade, acho que é uma boa ideia. 

179
00:08:24,740 --> 00:08:26,720
Então agora podemos realmente gastar o que
 temos

180
00:08:26,720 --> 00:08:28,630
problema aqui,

181
00:08:28,625 --> 00:08:30,805
é isso, ok, desculpe. 

182
00:08:30,800 --> 00:08:34,330
Foi assim que dissemos o menor ou igual. 

183
00:08:34,325 --> 00:08:36,925
Portanto, há algo que precisaremos
 ter em mente

184
00:08:36,920 --> 00:08:39,320
e que sempre que
 estamos gastando,

185
00:08:39,320 --> 00:08:41,840
precisamos ter essas moedas conosco. 

186
00:08:41,840 --> 00:08:43,640
Mas isso é algo que acredito que será

187
00:08:43,640 --> 00:08:46,960
tratado mais tarde pelo roteiro Sharp. 

188
00:08:46,955 --> 00:08:48,685
Então, aqui, vamos ver,
 eu gasto,

189
00:08:48,680 --> 00:08:50,630
gasto, gasto, gasto. 

190
00:08:50,630 --> 00:08:52,730
Certo, isso ainda não está funcionando. 

191
00:08:52,730 --> 00:08:53,930
Ei, bem-vindo de volta. 

192
00:08:53,930 --> 00:08:57,740
Então, foi algo muito simples. 

193
00:08:57,740 --> 00:08:59,810
Quando temos o colapso aqui,

194
00:08:59,810 --> 00:09:01,430
você pode ver que começamos em 0,

195
00:09:01,430 --> 00:09:02,900
20, 40 e et cetera. 

196
00:09:02,900 --> 00:09:05,140
Mas quando começo a gastar,

197
00:09:05,135 --> 00:09:08,305
quando chego a 0, ele já está aqui, então não aparece. 

198
00:09:08,300 --> 00:09:09,680
E as mensagens que posso

199
00:09:09,680 --> 00:09:11,480
mostrar se removermos o colapso. 

200
00:09:11,480 --> 00:09:15,530
Portanto, cada linha não é maximizada no jogo, por favor. 

201
00:09:15,530 --> 00:09:17,120
Se eu clicar aqui,

202
00:09:17,120 --> 00:09:19,490
agora você pode ver que quando eu acertar o gigi,
 gigi,

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

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

205
00:09:23,510 --> 00:09:25,280
Lá vamos nós. Tudo está funcionando. 

206
00:09:25,280 --> 00:09:28,120
Portanto, não foi por causa do menor ou igual,

207
00:09:28,115 --> 00:09:30,985
era na verdade nossa incapacidade de vê-lo. 

208
00:09:30,980 --> 00:09:32,560
Então, espero que você goste. 

209
00:09:32,555 --> 00:09:34,105
Certifique-se de confirmar suas alterações. 

210
00:09:34,100 --> 00:09:35,300
E eu vou te ver
 no

211
00:09:35,300 --> 00:09:38,500
próximo vídeo, onde vamos realmente
 pegar

212
00:09:38,495 --> 00:09:40,465
os bitcoins e não apenas
 adicioná-los

213
00:09:40,460 --> 00:09:42,940
usando teclas mágicas no teclado. 

214
00:09:42,935 --> 00:09:44,885
Então, vejo você. 

