Bem-vindo de volta, Meus desenvolvedores de jogos favoritos.
Neste vídeo, nós realmente começamos a adicionar a espingarda,
rifle e o pistilo,
que são as armas para nossas armas disponíveis.
Então, agora, quando executamos o jogo,
você notará que, quando todos nós,
também adicionamos um pouco de rotação,
o que torna nosso jogo muito mais legal.
Então, agora, quando eu pego a espingarda, lá vamos nós.
Você pode ver que eu pego a arma de tiro na minha mão.
Não só isso, se eu entrar no doom player,
você pode ver que ele já está aqui.
E não só isso, quando eu pego a pistola,
por exemplo, lá vamos nós.
Você pode ver que, mesmo sendo destruído,
na verdade não pegá-lo.
E finalmente, o rifle e pegue-o.
Está aqui em nossas armas,
estão em nossas armas disponíveis.
Podemos alternar entre ele,
ele faz isso que automaticamente, quão legal é isso?
Todas as mecânicas são perfeitas.
Então, vamos, não vamos perder
mais tempo e vamos começar.
Oh, tudo bem.
Então, enquanto você estava se movendo entre
vídeos e deixando resenhas
para mim, porque isso me ajuda muito.
Eu criei mais duas armas,
pickup 14, a pistola 14 o rifle,
e obviamente é muito fácil.
Tudo o que fiz foi duplicar a espingarda,
pegar no sprite
e adicionar a arma e o captador de armas.
Então eu vou para os Prefabs,
vamos ver e ouvir os pickups.
E vamos chamar isso de pasta ou você sabe o que, O
que fazer isso apenas permite que as espingardas,
pistola, rifle salvem isso.
Ótimo. Agora, o próximo passo é realmente
começar a adicionar o jogador às armas disponíveis.
Então, precisaremos criar algum tipo de método para fazer isso.
E será seu desafio criar
um método que acrescente às armas disponíveis.
Então você precisará criar um método que use um parâmetro,
os contras para adicionar,
a arma para adicionar
ou a arma para adicionar o que quiser chamar,
precisa adicioná-lo à lista de armas ou armas disponíveis.
Então vou dar uma pequena dica
de como você pode adicionar a
qualquer lista que você tenha e apenas usar
o ponto add com dentro dela.
Você também pode passar pelas documentações de Eu deixei
a lista de documentação sobre
como pontuar para uma lista.
Então, pause o vídeo agora mesmo e faça o desafio.
Certo, bem-vindo de volta.
Como você se deu bem com isso?
Então, vou seguir em frente e rolar para baixo.
E aqui.
E mantemos esses métodos
sozinhos e criamos métodos aqui.
Este é apenas um critério de organização para mim,
talvez você tenha algo diferente e maneiras.
Vazio público.
Adicione duas armas disponíveis e abra os suportes,
como eu disse, o sistema de armas de varas e armas.
E temos a arma para adicionar.
Abra os círculos aqui.
E vamos simplesmente obter o disponível,
abrir o anúncio e temos a arma para adicionar.
Lá vamos nós. Isso é tudo o que precisávamos fazer.
E finalmente, quando realmente pegamos
a arma aqui,
instanciamos a arma.
Também obtemos o componente colisão get
, o controlador de camada.
E adicionamos duas armas disponíveis.
O que adicionamos? Bem, queremos adicionar
a arma que criamos aqui.
Então, vou obter
uma referência para que a troca será
do tipo sistema de armas.
Lá vamos nós e vemos a arma para adicionar é igual a isso.
Então, arma para adicionar,
salve isso de volta em nosso jogo.
Vamos executar isso.
E eles agora,
qualquer dia agora executam isso.
E agora devemos ver que temos a pistola e ele,
eles agora vêm.
E finalmente temos o pistilo.
Agora pegamos a espingarda para que possamos ver que podemos
mudar para a espingarda aqui
e você pode vê-la nas armas disponíveis.
Finalmente, tentamos pegar a pistola.
Como você pode ver, não pegamos a pistola,
só pegamos a espingarda e agora pegamos o rifle.
Temos o rifle.
Podemos alternar entre eles.
E como você pode ver aqui, agora,
houve um pequeno problema
que você pode não ter notado.
Primeiro de tudo, quando eu executar o jogo,
deixe-me mostrar isso de novo.
Então, quando eu pego a espingarda, ok, isso é bom.
Eu tenho a espingarda era eu.
Mas quando eu pego o rifle,
você pode ver que assim que eu começar a atirar,
primeiro lugar, temos a pistola e o rifle.
Ambos trabalhando, então eu preciso
de alguma forma alternar entre eles para pegá-lo.
Então, isso é algo que precisaremos consertar.
E para fazer isso, vou voltar na visita.
Então, nas armas disponíveis.
E aqui vou me certificar de definir a
arma atual e o que deveria ser.
Então defina a arma atual.
E o que tem que ser?
Bem, vou escrever e depois vou explicar.
Então, as armas disponíveis contam menos 2,
e então eu vou trocar a arma.
Certo?
E, a propósito, troque a arma. Qual deles é?
Qual?
Certo, então trocando.
Então, como você pode ver,
isso não funcionará.
Por quê? Como o interruptor desapareceu
, na verdade, exige que pressionemos a tecla Tab.
Portanto, se acessarmos esse método
e tentarmos usar a tecla Tab, ele não funcionará.
Então, o que vamos fazer é, em vez disso
extrair todo esse método.
Clique com o botão direito aqui.
Ação rápida e refatoração, extraia o método.
E este será o,
vamos chamá-lo de interruptor de arma real.
Aplique a alteração, salve isso.
Então agora podemos realmente fazer a troca de armas real aqui.
E espero que tenha ficado claro por que fizemos isso.
Porque novamente, isso pode apenas mostrar que temos filhotes.
Tentamos chamar a pistola do interruptor,
mas a pistola do interruptor não
funciona a menos que pressionemos a tecla Tab.
Então, o que faremos é
extrair esse método aqui.
Então, agora o interruptor desaparecido funciona completamente bem.
Mas a única coisa que temos
é que podemos realmente trocar o intestino, o interruptor
de arma real.
Então, de volta aqui,
onde está o real pode mudar?
Por que temos a contagem de pontos de arma disponível menos dois?
Vamos antes de tudo ver se isso realmente funciona.
Então, de volta ao nosso jogo,
executamos o jogo.
E vamos pegar a espingarda. Lá vamos nós.
Você pode ver que a espingarda é
a única arma que está funcionando.
E agora, quando pegamos o rifle, lá vamos nós.
O legítimo é a única coisa que estava funcionando.
E eu pressiono tab apenas
fora das reações ou vamos tentar isso novamente.
Torne-se a espingarda, pegue
o rifle é o único a trabalhar.
Ótimo. Agora, de volta aqui,
por que temos a contagem de pontos de armas disponíveis?
Vamos pensar nisso por um momento.
Digamos que peguemos uma arma.
Então, digamos que tivéssemos apenas o pistilo,
tínhamos 0, tínhamos apenas uma arma e a contagem era uma.
Esse índice de pistola era 0.
Digamos que peguemos a espingarda.
Então, pegamos a espingarda.
Agora temos a contagem igual a
2 e temos a espingarda na posição 1.
Então, como vamos nos certificar
de que só pegamos a espingarda?
Nós obteríamos a contagem de pontos de armas disponíveis,
que agora é cerca de dois, removerá dois.
Isso significa que estamos em 0 e, em seguida, fazemos
o switch real e
o switch real assim que ele começa.
Se olharmos aqui,
você pode ver que, assim que começarmos, obtemos
a arma atual mais, mais.
Então aumentamos em um e isso funcionará em qualquer caso.
Então, digamos que também pegamos o rifle.
Então agora a contagem é 33 menos dois é um.
Isso significa que estamos em um,
que é a espingarda.
Mas quando nós realmente fazemos a pistola, aumentamos.
Temos dois e recebemos a espingarda disponível.
Eu sei. Confuso, não é?
Você pode rever o que eu disse.
Tenho certeza que disse tudo corretamente.
Portanto, esta é apenas uma maneira de garantir que
sempre obtemos o copo correto e adequado.
Então, espero que você tenha gostado no próximo vídeo,
queremos apenas adicionar um pouco mais de, digamos, emoção.
Sempre que queremos pegar uma arma,
não queremos apenas ter
as armas por aí em nosso mundo.
Na verdade, queremos ter não,
talvez algum tipo de baú, baú
que se abrirá quando chegarmos
perto dele ou pressionar um determinado botão
quando estivermos perto dele e depois
fazer com que a arma apareça a partir dele.
Então acho que ainda tenho alguns minutos neste vídeo.
Tem sido curto. Então o que vou fazer é pegar
o captador de rifle ou a espingarda pegar.
E vou criar uma animação aqui.
Então, apenas para tornar um pouco mais
agradável continuar para onde está, clique com o botão direito do mouse aqui.
Crie novas armas.
Backup. Aperte Enter abrindo,
você está girando arma, linha,
a coisa, arma, pegue.
E isso não é novidade.
Nós só vamos fazer é você
ver em apenas um pouco pela coisa,
arma, pegar, salvar isso.
Então pegue a espingarda.
Pare de gravar.
E eu quero ter uma rotação em torno
do segundo para ser sobre isso.
Sim, claro.
Então, 90.
E no segundo, segundo, segundo, segundo,
a rotação deve ser em torno de 180.
Lá vamos nós. E, em seguida, adicione os três segundos.
Devemos estar em 270, quase 70.
E, finalmente, no segundo quatro, temos 362.
Vamos ver como isso parece.
Certo, parece bom o suficiente.
Então esta é a arma rotativa,
mas também podemos fazer algumas
coisas aqui se escolhermos todas elas com o botão direito do
mouse e você pode ver que podemos
criar algum tipo de tangente.
Podemos escolher a tangente e torná-la talvez linear.
Então, agora a rotação,
vamos mudar um pouco. Lá vamos nós.
Você pode ver que ele continua girando, muito bom.
Também podemos fazer o mesmo e aqui.
Então, vou deixar o resto para você.
Esta é apenas uma maneira de ter um jogo um pouco melhor.
Então agora você pode ver que temos
essa espingarda que precisamos pegar.
Lá vamos nós. Nós pegamos isso.
Tudo está funcionando perfeitamente bem.
Então, espero que você goste.
Espero que você esteja preparando seus arquivos e eu o vejo
no próximo vídeo em que criamos
um simplesmente abre e nos leva,
nossos bonecos. Vejo você então.
Ei, você pensou que estava livre de mim, mas não,
ainda temos um pouco de tempo para algo
e eu só estava preocupado com
uma coisa que você poderia querer
criar uma animação para cada arma.
Mas não, você não precisa
ir até a espingarda.
Você pode simplesmente clicar
nessas três pequenas teclas aqui,
ou botões ou o que quiser chamá-los.
E você pode ver que você pode realmente
copiar esse componente inteiro.
Então, quando você copiá-lo,
deixe-me voltar para a pistola.
Já fiz isso Remover
componente, sala de componentes.
Então, na espingarda aqui,
copiamos o componente.
Entramos no captador de pistola que não gira.
Clicamos em qualquer componente que quisermos.
E você pode ver aqui que podemos
colar componente como novo.
Então, quando clico no Colar, lá vamos nós.
Você pode ver que agora ele tem
o controle da espingarda.
E você pode pensar aqui que
talvez isso não seja uma boa ideia.
Devíamos ter sido chamados
algo diferente do captador de espingarda,
mas não se preocupe com isso.
O que estamos
procurando é a animação aqui,
que afeta apenas a rotação.
Portanto, não altera os sprites,
afeta apenas a rotação de um objeto de jogo.
Portanto, não teremos que nos preocupar com a mudança de
sprites e essa é uma maneira mais rápida para nós.
Vamos adicionar isso também ao rifle.
Portanto, essa é uma maneira muito rápida de termos
objetos rotativos e não precisamos
criar animações todas as vezes.
Então copie-o, execute o jogo agora devemos
ver que todas as armas o escreveram.
Lá vamos nós sem mudar
nada e eles ainda estão trabalhando no estilo de lista.
Nós vamos fuzil, ainda não é pego
porque já temos a pistola conosco.
Quão legal é isso? Espero que você tenha gostado.
Desculpe por voltar.
Sei que você já está muito irritado.
Este é um passo apenas para economizar talvez
alguns minutos, horas,
seja lá o que for preciso para criar animação.
Então, espero que você goste da alavanca de você.
Vejo você no próximo. Desta vez, de verdade.