Bem-vindo de volta, meus colegas desenvolvedores de jogos.
Neste vídeo, criamos dinheiro,
então vamos começar.
Quando eu executo o jogo.
Você pode ver que eu tenho 0 Bitcoins.
Se eu acertar o GKE,
tenho 20, 40
, 60 e também posso removê-los do meu inventário.
Não é nada muito especial.
Não há nada para o vídeo de refrigerantes, exceto pelo
símbolo realmente bonito
aqui do gerenciador de jogos.
Então, não vamos perder mais tempo e
vamos criar dinheiro.
Oh k.
Então agora temos inimigos,
agora temos armas, tudo está pronto.
É hora de dinheiro sonoro.
Precisamos ganhar algum dinheiro.
Então, e eu acredito no último vídeo,
eu disse que vamos criar menus.
Desculpe por essa honestidade.
Na verdade, não me lembro do que temos.
Acabei de ir de um vídeo para o outro.
Obviamente, o tempo todo eu sei o que estou fazendo.
Obviamente, sei para onde estamos indo.
Mas, de qualquer forma, vamos continuar.
Temos o gerente de nível e é aqui que queremos
acompanhar o dinheiro que temos.
Então, antes de tudo,
vamos criar uma variável aqui
que será um campo serializado,
e será um fim das moedas atuais.
Ok, então aqui é onde teremos nossas moedas atuais.
E agora é seu trabalho criar dois métodos
para obter e gastar os Bitcoins.
Então, você criará dois métodos.
Um que acrescenta, eu deveria mudar isso,
você sabe o que, deixe-me verificar ou
nenhum elétron mudará isso para Bitcoin.
Então, crie dois métodos.
Uma que adiciona moedas de bits,
uma que remove os Bitcoins.
Em seguida, cada um deve tomar um parâmetro para o valor.
Certifique-se de que nunca tenhamos
quantias negativas de dinheiro porque isso é muito ruim.
Então, com isso fora do caminho,
pause o vídeo agora mesmo e vá fazer o desafio.
Certo, bem-vindo de volta.
Então, em vez de moedas atuais,
vou chamar isso de moedas de bits atuais.
E se você não gosta de Bitcoin,
bem, você deve experimentá-lo de qualquer maneira.
Não estou tentando colocar nada na sua cabeça.
Vamos continuar. Vamos nos concentrar no principal.
Agora, algo aqui que você pode querer considerar.
Então, é ótimo. Temos Gerente de Nível que toma,
cuida de todo o nível.
Mas quando se trata
da quantidade de dinheiro que carregamos conosco,
acho melhor tê-lo em
algo chamado gerenciador de jogos
que é apenas para o futuro.
Não é problema.
Você pode criá-lo no gerenciador de níveis.
Ele faz a funcionalidade,
mas o gerenciador de níveis parece que ele
só lida com o nível atual em que estamos.
Quando se trata da mente que temos,
ele deve estar em torno de todo o jogo.
Assim que você começar o jogo, a
cada nível você coleciona mais moedas,
você vai para o próximo nível
e depois adiciona a isso.
Então, o gerente de nível é um pouco estranho.
Não sei, talvez devêssemos movê-lo para um gerenciador de jogos.
Quer saber, vamos movê-lo para um gerenciador de jogos.
Eu me convenci.
Então, aqui, vou clicar com o botão direito do mouse.
Crie um gerenciador de jogos vazio, pressione Enter.
Vamos redefinir a posição.
E aqui, o gerente vai criar
um script C-sharp quatro para o gerenciador de jogos no Enter.
E é exatamente por isso que
eu queria criar um gerenciador de jogos apenas
para mostrar esse símbolo estranho por algum motivo,
nenhum outro script muda, exceto este.
Este tem esse botão estranho nele.
Não sei o porquê. Não me pergunte por quê.
Ainda não tenho certeza.
Mas, de qualquer forma, agora o gerenciador de jogos
tem o script do gerenciador de jogos.
E enquanto estivermos aqui,
temos o gerenciador de níveis, temos o gerenciador
de jogos,
também temos o Gerenciador de áudio.
Lá vamos nós, o Gerenciador de áudio.
Então, vou clicar com o botão direito do mouse para criar um vazio.
Os gerentes pressionam Enter.
Vou redefinir sua posição para que o gerenciador de jogos,
gerenciador de níveis e o onde está?
Audiomanager. Lá vamos nós.
Então agora temos uma lista de todos os gerentes.
E nos prefabs,
vamos prefabricar o nível e o gerenciador de jogos.
Então, temos onde o AudioManager está salvo?
Eu acho que ele está nos prefabs onde z.
ok, então AudioManager, seu próprio Albany,
gerentes de pastas, AudioManager, gerente de nível,
e o gerente de jogo.
Ok, com isso fora do caminho,
vamos abrir o script novamente.
Enquanto o gerente de nível,
vamos pegar os Bitcoins daqui
e movê-los para o gerenciador de jogos.
E então vamos seguir em frente
e criar dois métodos aqui.
Vou manter o início e a atualização.
Tenho a sensação de que podemos usá-los mais tarde.
Então, aqui, em primeiro lugar,
o vazio público, obviamente
tem que ser público porque vamos ser.
Chamando-o de diferentes scripts.
Então, vazio público obtém bitcoins.
E aqui o valor a ser obtido.
Então, abrimos os colchetes ou linhas rasgadas ou o que quer que seja.
E o Bitcoins atual mais é igual ao valor a ser obtido.
E se você quiser, podemos defini-lo para 21 milhões,
mas vamos mantê-lo como infinito.
Podemos obter quantos quisermos.
E então vamos criar o vazio público,
gastar moedas, bitcoins.
E este será um
número inteiro de quantia para gastar.
E aqui vamos pegar as
moedas atuais, desculpe-me,
retirar as moedas atuais delas,
o valor a gastar.
E, finalmente, vamos verificar se
as moedas atuais são menores ou iguais a 0,
do que as moedas atuais serão.
moedas atuais serão definidas como 0. Salve isso.
E agora vamos criar um pequeno Peston perto.
Então, se inserir e colocar ponto,
pegue a tecla para baixo,
casaco gene G, então keycode.
Então quero dizer, se, GET,
então pegue bitcoins e digamos que recebamos 25 ou 20.
Então, se o mesmo aqui.
Mas em vez de um G,
usamos o gasto H,
H, mas moedas.
E quantos gastamos?
Digamos que 10.
Então, recebemos 20, gastamos dez.
E, finalmente, vamos criar uma depuração.
Oh, esquecemos essa depuração.
Eu tenho Bitcoins atuais
mais igual a bitcoins.
E, obviamente, estaremos configurando tudo isso na interface do usuário,
mas por enquanto economizamos,
entramos no nosso jogo.
Acho que está tudo bem.
Então, configuramos tudo.
As moedas atuais sempre começarão em 0.
Então, começamos o jogo. Lá vamos nós.
Eu tenho 0 Bitcoins,
então vou pegar, pegar,
pegar, chegar, lá vai você.
E então vou gastar, gastar, gastar, gastar, gastar,
mas gastar, gastar,
e como você pode ver,
não podemos ir menos de 10 Sempre que tentei
gastar 10 porque só tenho 10.
E isso é algo que precisaremos
ter em mente se for menor ou igual,
se definirmos para menor ou igual que 0.
Na verdade, acho que é uma boa ideia.
Então agora podemos realmente gastar o que temos
problema aqui,
é isso, ok, desculpe.
Foi assim que dissemos o menor ou igual.
Portanto, há algo que precisaremos ter em mente
e que sempre que estamos gastando,
precisamos ter essas moedas conosco.
Mas isso é algo que acredito que será
tratado mais tarde pelo roteiro Sharp.
Então, aqui, vamos ver, eu gasto,
gasto, gasto, gasto.
Certo, isso ainda não está funcionando.
Ei, bem-vindo de volta.
Então, foi algo muito simples.
Quando temos o colapso aqui,
você pode ver que começamos em 0,
20, 40 e et cetera.
Mas quando começo a gastar,
quando chego a 0, ele já está aqui, então não aparece.
E as mensagens que posso
mostrar se removermos o colapso.
Portanto, cada linha não é maximizada no jogo, por favor.
Se eu clicar aqui,
agora você pode ver que quando eu acertar o gigi, gigi,
120, vender, vender, vender,
vender, vender, vender, vender.
Lá vamos nós. Tudo está funcionando.
Portanto, não foi por causa do menor ou igual,
era na verdade nossa incapacidade de vê-lo.
Então, espero que você goste.
Certifique-se de confirmar suas alterações.
E eu vou te ver no
próximo vídeo, onde vamos realmente pegar
os bitcoins e não apenas adicioná-los
usando teclas mágicas no teclado.
Então, vejo você.