Bem-vindo de volta meus colegas desenvolvedores de jogos
em um novo vídeo.
E este, não fazemos nada muito extravagante.
Criamos uma nova cena.
Temos uma cena de compras agora e,
como você pode ver, temos três itens aqui.
Eles são muito idênticos.
Eles não fazem nada de especial,
mas esta é apenas a configuração para
o próximo vídeo em que começaremos
a criar coisas.
Então, não vamos perder mais tempo e vamos começar.
Ok, então agora é hora de criar uma loja.
E para criar uma loja,
eu queria torná-la uma cena separada por conta própria.
Dessa forma, somos inspirados no jogo Hades.
Podemos ir de uma cena para o próximo gueto,
uma loja, fazer compras lá e crescer para as outras cenas.
Então, o que vou fazer é
duplicar o nível dois.
E agora temos o nível três
e vou chamar isso de loja, posso chamar isso
de nível de loja ou cena da loja ou o que quer que seja.
Então, vou clicar duas vezes e você pode
ver que, mesmo que seja o mesmo,
mas estamos na loja agora,
aqui em cima na hierarquia.
Então, vou antes de tudo apagar
o Bitcoin, apagar a arma,
ela os captadores de saúde
soltou o quebrável comprado e
vamos abrir a sala e vamos seguir em frente e
excluir todos os inimigos.
Eu só vou removê-los daqui
e apenas manter este quarto como está.
Acredito que faremos disso um pré-fabricado e
poderemos adicioná-lo a qualquer sala que quisermos.
Mas, de qualquer forma, mais tarde vamos pensar sobre isso.
Mas, por enquanto, vamos apenas excluir
todos os inimigos e fazer com que isso manterá a camada,
manterá o portal obviamente porque
queremos sair da loja mais tarde.
E vou clicar com o botão direito do mouse aqui
e criar um objeto de jogo vazio,
que será o item da loja.
E vamos começar com a saúde.
Lá vamos nós. Então, vamos
ter principalmente três itens de loja para focar agora.
Onde obtemos saúde 14, o upgrade de saúde,
e queremos comprar algum tipo de arma,
uma mulher aleatória, eu acho.
Então. Vamos definir esses três.
Então, vamos ter um aqui,
um aqui e outro aqui.
Vamos começar com o mais simples, que
é o item afiado regular.
Vou adicionar um componente aqui que
será um sprite.
Ou saiba o que, talvez queiramos ir no PS,
saber o que, vamos apenas adicionar um sprite por enquanto.
Então, um renderizador sprite.
E nós vamos nos sprites
no, Onde está?
Oh, então pickups. E lá vamos nós.
Esta é a saúde. E
vou apenas adicionar o sprite aqui.
E vamos colocá-lo na camada do jogador,
mesmo que tenhamos dito que
não faremos mais isso.
Mas, de qualquer forma, vamos continuar.
Então, obviamente, vamos adicionar um box collider 2D,
e isso será um gatilho.
Então, enquanto é um gatilho,
vamos ver o tamanho e, obviamente
queremos torná-lo muito maior.
Assim, o jogador pode entrar aqui.
E teremos, por exemplo,
quando declarar etapas nas proximidades deste item de compra,
ele receberá uma mensagem aparecer.
Também adicionaremos uma tela e
apenas um pouco onde ele lerá.
Você pode comprar este item, por exemplo,
uma saúde ou reabastecer sua saúde por,
digamos, 50 moedas.
E isso só aparecerá quando o jogador ficar perto
botão ou do item afiado ou o que quer que seja.
E também queremos criar
um pequeno colisor de caixa que garantirá
que não atingimos esse objeto real.
Então, um segundo colisor de caixa,
vamos torná-lo um pouco menor para ser
suficiente para não acertarmos o objeto real aqui.
Lá vamos nós, fechamos isso, salve isso.
E agora o que vamos fazer é
adicionar uma tela a isso.
Então, iremos para a interface do usuário.
Vamos adicionar um, onde está a tela.
E chamaremos esse item D nítido Canvas.
E vamos definir,
queremos ver a interface do usuário, ok,
então não podemos ver a interface do usuário.
Onde está isso? É isso,
a grande tela gigante?
Vamos ligar os aparelhos.
E isso não está me permitindo remover
a escala porque precisamos configurá-la para o espaço mundial.
E zero ponto cinco no eixo x,
zero zero ponto cinco no eixo y.
E vamos redefinir sua posição para 0.
Agora clique duas vezes no item da loja e lá vamos nós.
Agora temos a pequena tela por aqui.
E vamos apenas definir o arco.
Sim, acho que isso é bom o suficiente aqui em cima.
E vamos adicionar, em primeiro lugar,
uma visita a textos.
Então, vamos para o texto da interface do usuário muito Pro.
Este é o primeiro.
Isto é para o,
digamos que o botão pressione, o texto.
E outro que será o
Enquanto isso, este será
o texto que representa o preço do item.
Então item, item para texto gelado.
Lá vamos nós. E vou mover
este para baixo e mover este para cima.
E vamos fazer algumas edições e aumentar isso.
Pressione.
E para comprar.
E role para baixo um novo conjunto no
meio e certifique-se de que ele faça o tamanho automático.
E também vamos recusar isso.
Não queremos ver isso e torná-lo
ousado, torná-lo robô.
E não podemos vê-lo porque precisamos
entrar na tela e na
camada de classificação e colocá-la no player.
Lá vamos nós. Então agora podemos ver tudo.
E agora de volta ao botão,
esse é o ajuste perfeito.
Bem, acho que podemos aumentar o máximo.
Então, quando você pressiona no lado oposto,
você tem as opções aqui
para a opção de tamanho automático o mínimo,
o máximo e o que quer que sejam.
Então eu só aumentei o máximo para preencher
todo o espaço aqui. Lá vamos nós.
E agora de volta ao item de preço, você sabe o que,
deixe-me excluir este e depois duplicar este.
E agora nós o movemos para baixo.
Isso será, digamos, preço dois botões.
E então podemos dizer,
por exemplo, 99, 99 moedas.
Lá vamos nós. Então, como você pode ver agora é uma tabela.
Talvez seja um pouco grande,
mas não se preocupe com isso.
Podemos realmente diminuir o tamanho desses
dois porque eles parecem um pouco volumosos demais.
Então lá vamos nós. Algo assim.
E este também Algo assim.
Sim, claro. Por que não?
Então, aproveite seu tempo para criar tudo isso, certifique-se de
que eles fiquem realmente bons para o seu próprio bem.
E, finalmente, quero adicionar
algum tipo de plataforma sob a alma,
o jogador ou quem estiver jogando seu jogo não confunde isso apenas
com algum tipo de item no chão.
Então vou entrar em meus recursos
e tenho algum tipo de teletransporte,
vou usá-lo como plataforma.
Então, vamos arrastá-lo para os sprites aqui.
E é irritante quando temos os arquivos tão pequenos.
Então clique com o botão direito do mouse aqui,
crie a plataforma da loja.
E vamos adicioná-lo aqui.
E nós temos isso agora.
Então, vou torná-lo um múltiplo,
apontar, aplicar as alterações no Sprite Editor.
E como vamos cortar esse bebê?
Vamos ver, acredito nisso como um dos sprites maiores.
Então você pode ver aqui que é 128 por 320.
Então, de volta ao Sprite Editor,
acho que vamos tentar automático.
Sim, claro por que não? Automático parece bom.
Se você quiser, você pode ir em frente e
criar animações para isso.
Eu recomendo para que você possa jogar o tempo todo.
Talvez façamos isso.
Então, vou voltar para o item aqui.
E vamos apenas adicionar esse teletransporte.
Lá vamos nós. Então, este será o formulário plat do item.
E devemos colocá-lo na camada,
camada. É muito pequeno.
Então, vamos entrar no, onde está?
Ok, então aqui, vamos fazer 50.
Veja como isso parece.
Vamos torná-lo ainda maior.
25. Agora que temos 25.
Não, isso é um pouco grande demais.
Agora.
O que há entre 25 e 50?
Esse é o caminhão 14.
Aplicar. Ótimo. Então 40 parece ser
o tamanho certo e vou
defini-lo para 00 e depois movê-lo um pouco para baixo.
Bem, vamos mantê-lo. Talvez se você quiser,
você pode começar a mover isso para cima e para baixo.
E mas vou
mantê-lo como é para o botão,
talvez queira girá-lo.
Eu recomendo que você faça isso.
Mas lembre-se de que, se você quiser mover
a vantagem real aqui,
o verde mais, você precisa se certificar
defini-lo como um objeto separado.
Porque se movermos este,
olhe o que acontece na largura, tudo vira.
Então você precisa ter certeza de que se deseja
adicionar algum tipo de animação para animar isso também,
talvez eu vá mais tarde,
mas por enquanto vamos nos concentrar em criar o item real.
Então, vou mover isso um pouco para baixo aqui.
Então lá vamos nós. Então agora podemos ver que este é um item.
Vou criar um script aqui que será,
e os scripts, vou fazer isso um pouco maior.
E temos alguma coisa?
Ok, então vamos em frente e clique com o botão direito
aqui e crie uma nova pasta.
E isso será para a loja.
E dentro do seu andamento para criar o item da loja.
Lá vamos nós. Espere que ele seja compilado
e eu vou saber,
Obrigado o que isso abre.
E vou acrescentar ao qual é o problema.
Então, a nova Unity é muito horrível.
Ele continua batendo, continua parando.
O carregamento do jogo leva muito tempo.
Porque o script não pode ser encontrado.
Excelente, ótimo.
Portanto, temos o script,
o script não pode ser encontrado.
Nosso caso, obviamente, há um problema.
Deixe-me excluir isso.
Oh, desculpe.
Foi por minha causa porque acabei de
notar, quando estou excluindo, que
adicionei uma opção de espaço,
item nítido, não podemos adicionar
espaços entre eles. Item tão afiado.
Agora isso deve funcionar. Certo, lá vamos nós.
Então abra o script.
Agora temos esse item nítido.
Deixe-me duplicar isso uma e duas vezes.
E agora temos esses três itens.
Deixe-me mover isso um pouco para
a esquerda e mover este um pouco também para a esquerda.
E finalmente, este também,
talvez possamos torná-los um pouco menores,
mas não se preocupe, por enquanto,
temos esses três itens mais tarde,
vamos mudá-los.
Obviamente, esta será
a atualização de saúde e esta será a arma.
As armas atingem Enter. Espero que você tenha gostado.
Essa foi apenas a configuração de nossos itens.
No próximo vídeo, começaremos
todo o processo de script, mudança de comportamento.
E antes de ir, deixe-me criar
um objeto de jogo vazio, redefinir sua posição.
E estes serão
os itens da loja só para que tenhamos
uma boa hierarquia aqui para tudo.
Salve isso.
E te vejo no próximo vídeo.