‫Bem vindo de volta.
‫Neste vídeo, você aprenderá o básico para mover um objeto dentro do nosso jogo e um será movido por você, o
‫jogador, então você verá como usar a entrada do usuário e como usar a física básica.
‫Mas é claro, veremos a física mais de perto nos próximos vídeos.
‫Portanto, vamos em frente em nosso jogo.
‫Vamos deletar nosso cubo.
‫Então, vamos deletar isso.
‫O que eu quero usar é usar um objeto 3-D, que é uma esfera, e quero ter um objeto 3-D, que é
‫um plano.
‫Então, clico com o botão direito do mouse em minha visualização de hierarquia e, em seguida, vou para o objeto 3-D e uso o plano.
‫Como você pode ver, meu plano tem a posição de transformação de zero zero zero para os valores X, Y e Z.
‫Este componente de transformação, como eu disse a você em um dos vídeos anteriores, está sempre lá para
‫cada um dos objetos que você tem em seu jogo e você pode alterá-lo aqui.
‫Por exemplo, você pode alterar a posição X para movê-lo para frente e para trás.
‫Você pode alterar a posição Y para movê-lo para cima e para baixo.
‫Como você pode ver, isso pode ser muito relevante para você.
‫E como você também pode ver, temos o sol aqui, que tem uma direção específica.
‫Como você pode ver, a luz do sol vem do canto superior esquerdo para o canto inferior direito.
‫E é por isso que você tem essa sombra aqui.
‫Então, tudo isso já está resolvido.
‫Você não precisa programar tudo isso.
‫Já está aí, o que é ótimo.
‫Nosso jogo agora está em uma posição que eu não gosto de estar, então sempre posso reiniciá-la.
‫Então você pode clicar naquele pequeno botão aqui no lado superior direito e escolher reiniciar.
‫Com isso, você o redefinirá para os valores padrão de zero zero zero para a posição e para a rotação.
‫E ao mesmo tempo, o quadrado irá para um, um, um.
‫Tudo bem.
‫Portanto, agora vamos mover nossa esfera, no entanto, para que ela não esteja dentro de nosso solo, podemos facilmente mudar isso movendo
‫o valor de Y para cima.
‫E você pode fazer isso inserindo manualmente um valor aqui ou pode arrastar do Y, então passe o mouse sobre Y com o mouse
‫e, em seguida, você pode movê-lo para a esquerda e para a direita e ele irá alterá-lo.
‫Portanto, agora você pode tentar encontrar a posição certa para a sua bola e essa parece ser boa.
‫Então ponto três sete.
‫Mas o que você também pode fazer, você pode escolher transformar ferramentas
‫aqui no canto superior esquerdo, por exemplo, a cruz para mover seu objeto aqui.
‫Tudo bem, então agora o que eu não gosto é o fato de que todos eles são brancos,
‫pois todos os meus dois objetos são brancos, o que significa nossa esfera e nosso plano, e podemos facilmente mudar isso criando um imaterial.
‫Então, vamos criar um material e chamá-lo.
‫Solo e agora damos ao solo uma cor diferente.
‫Então, vamos escolher, por exemplo, um verde e agora podemos arrastar esse material para o nosso jogo.
‫E como você pode ver, nosso avião agora está completamente verde e podemos duplicar nosso terreno, por exemplo.
‫Então vamos fazer isso e podemos chamá-lo de jogador.
‫E aí podemos, por exemplo, usar uma cor vermelha.
‫Então, vamos pegar essa cor avermelhada aqui e arrastar para o nosso jogador, como você pode ver, se eu arrastar ou passar o
‫mouse enquanto pressiono o botão esquerdo do mouse, posso passar o mouse sobre meus diferentes objetos de jogo e,
‫por exemplo, sobre meu avião.
‫E então você pode ver que o avião fica vermelho ou sobre o meu jogador e então meu jogador fica vermelho.
‫Se isso não funcionar para você, você também pode fazer isso aqui no lado esquerdo, em sua visualização de
‫hierarquia.
‫Você pode arrastar isso para sua esfera e então a esfera ficará vermelha também.
‫Agora, vamos dar uma olhada rápida em nossa esfera.
‫Como você pode ver agora, ficou com uma cor vermelha aqui, o que significa que o componente ficou com uma cor vermelha, que
‫é o nosso material vermelho.
‫Agora temos nosso campo de jogo.
‫Temos nosso jogador ou nossa esfera, e vou chamá-lo para que seja meu jogador e o
‫avião seja meu no chão.
‫Agora, para fazer nosso jogador se mover, precisamos criar um script para isso.
‫E já criamos um script.
‫Eu chamo o teste, mas não gosto desse script, então vou excluí-lo.
‫E como você pode ver, se você excluir um script, esta ação não pode ser desfeita.
‫Portanto, tenha muito cuidado ao excluir ativos de seu projeto.
‫Então, vou deletar esse agora.
‫Tudo bem.
‫Portanto, agora vamos criar um novo script, que chamarei de movimento do jogador.
‫Agora vamos abrir isso.
‫E normalmente o Visual Studio deve aparecer ou qualquer editor que você definiu como seu editor padrão.
‫Em seguida, o que todos nós precisamos fazer é criar duas variáveis e usar métodos a partir daqui.
‫Não há problema se você não entender tudo o que está acontecendo aqui.
‫Abordaremos isso em um dos vídeos posteriores.
‫No próximo capítulo, detalharei o que significa esse uso, o que significa esse público, essa classe significa e
‫assim por diante.
‫O que você só precisa fazer agora é acompanhar porque queremos fazer nosso personagem se mover.
‫E se quisermos fazer nosso personagem se mover, precisaremos de uma velocidade.
‫Portanto, vamos prosseguir e criar uma velocidade de fluxo público com uma velocidade de cinco, por exemplo.
‫Então, como eu disse, não se preocupe.
‫E se você não entende o que está acontecendo com precisão, então precisamos de outra variável, que é
‫do tipo corpo rígido, e vou chamá-la de meu corpo rígido.
‫E dentro do método start, vou inicializá-lo.
‫O que isso significa é que vou definir um valor para o meu corpo rígido, porque senão ele está vazio e não sabe o
‫que fazer.
‫E no começo, o método é uma posição perfeita para isso, porque aquele
‫é chamado logo no início quando nosso objeto de jogo, que é o nosso jogador, será criado dentro do jogo e aqui
‫eu escolhi obteria componente, corpo rígido.
‫Tudo bem.
‫Então, como eu disse, nas palavras, se você não entende o que está acontecendo, apenas siga ou não.
‫Então, dentro do método de atualização, quero mover meu personagem verticalmente.
‫Vou pegar a entrada do usuário obter acesso e giro o eixo vertical e faço a mesma coisa
‫para o eixo horizontal.
‫Então flutue, mova horizontalmente é
‫a entrada, pegue o eixo e este é Horie está no topo.
‫E, finalmente, quero mover meu personagem com três movimentos, novo vetor três.
‫Mova na horizontal, então não mova para cima e mova na vertical.
‫O que isso significa é o método de atualização, que é chamado uma vez por quadro, como disse aqui, meu
‫player verificará todas as vezes.
‫Existe uma entrada do usuário?
‫O jogador também pressiona, por exemplo, as teclas verticais, o que significa que ele pressiona para frente e para
‫trás ou w an s que nos dará um valor vertical para que nos diga como ele se move para frente.
‫É aquele em que ele se move para trás.
‫Isso é menos um.
‫E o mesmo vale para o horizontal.
‫Tão fácil mover para a esquerda ou direita, que será seguro aqui.
‫E agora criamos um vetor 3D, o que significa que é uma direção.
‫Dizemos: OK, há uma direção que é para frente, para cima e
‫para os lados.
‫Então este é X, mais horizontal é X, este é R Y e este é o nosso Z e horizontal
‫e vertical é de uma perspectiva específica.
‫Veremos o que isso significa.
‫E agora, finalmente, podemos mover nosso corpo rígido.
‫Vou mostrar a vocês em um segundo o que é o corpo rígido, e vamos cobrir o corpo rígido com mais detalhes
‫em um dos próximos vídeos.
‫Então o que fazemos agora é pegar o movimento, que é a direção, e multiplicar a velocidade.
‫Qualquer que seja a velocidade inserida aqui, agora moveremos nosso player sempre que pressionarmos os botões.
‫Então, vamos apenas dizer que é o Kritz e vamos adicionar esse script ao nosso player.
‫E há várias maneiras de arrastar o script daqui, de seus recursos para o jogador e
‫o script de movimento do jogador será adicionado ao inspetor.
‫Caso contrário, você pode ir para adicionar componente e, em seguida, procurar por scripts e, em seguida, você pode encontrar o movimento do jogador, você
‫pode pressioná-lo e você irá editar.
‫Se você acidentalmente tiver o mesmo script duas vezes, pode se livrar dele pressionando este
‫botão superior direito e remover o componente.
‫Agora, antes de rodarmos o jogo, vamos posicionar nosso jogador um pouco para cima e para que
‫fique no topo do avião, como você pode ver, é só o que podemos até mesmo colocar um pouco mais alto.
‫Direito.
‫E então, precisamos dar à nossa esfera um corpo rígido.
‫E esse você pode encontrar em um corpo físico rígido.
‫O que isso faz é dar um corpo físico ao nosso objeto, que neste caso é o nosso jogador.
‫E tem, por exemplo, uma massa.
‫Tem um arrasto e arrasto angular.
‫Ele pode nos dizer se usa a gravidade ou não.
‫E há mais algumas informações.
‫Veremos o corpo rígido em um dos próximos vídeos em detalhes.
‫Mas, por enquanto, vamos apenas executar o código.
‫E você pode ver se eu movo para a esquerda, direita e para frente, eu posso mover minha bola.
‫Bem, eu não gosto do ângulo de nossa câmera, então podemos mudar isso facilmente.
‫Vamos para nossa câmera principal e agora vamos movê-la um pouco.
‫Como você pode ver aqui, podemos movê-lo em direção a este ângulo aqui.
‫E podemos mudar a rotação, por exemplo, para que possamos mudar a rotação.
‫E agora teríamos um visual muito diferente do nosso jogo.
‫A câmera agora torna as coisas um pouco mais difíceis.
‫Portanto, vamos definir a rotação de volta para zero.
‫Vamos mover nossa câmera um pouco para o lado.
‫Então, aqui você tem a visualização da câmera.
‫Agora, vamos rodar aqui e bem, talvez para uma boa posição.
‫Deve ser menos um cinco a posição Z pode ficar onde está e a rotação.
‫Agora, vamos com 45 graus.
‫Portanto, agora temos um ângulo diferente em nosso jogo.
‫E como você pode ver, esta é a minha bola.
‫E sempre que estou fora do meu.
‫Campo de jogo, ele vai cair.
‫Então, assim que ele estiver no chão, ele vai cair e isso tem a ver com ele ter gravidade.
‫Portanto, nosso jogador tem gravidade.
‫E isso tem a ver com a gravidade usada aqui, então se eu desativar isso, vamos prosseguir, dar uma olhada
‫e ver.
‫Como você pode ver, nossa bola não precisa mais do subsolo.
‫E agora está em algum lugar que não podemos ver ou realmente está de volta.
‫O que você pode ver é se eu empurrar para a esquerda e agora não puder ver mais.
‫Aí está e empurro de volta para a direita, demora um pouco até voltar na direção que
‫eu quero.
‫E isso tem a ver com ser um corpo físico ou ter um corpo físico, o que o torna bastante
‫pesado.
‫Portanto, não é tão fácil mudar a direção com apenas um pouco de força que estamos aplicando a ela.
‫Tudo bem.
‫Então esse é o básico do movimento do jogador.
‫Veremos peças mais detalhadas do jogo mais tarde.
‫Agora, vamos primeiro dar uma olhada na física, porque o que vamos fazer é dar uma olhada na física
‫nos próximos vídeos.
‫Vamos dar uma olhada no script e no capítulo seguinte.
‫E depois, você terá uma noção muito melhor do que está acontecendo e poderá criar
‫seus primeiros joguinhos.
‫Então por agora.
‫O movimento do jogador é um script que criamos, escrevemos algumas linhas de código, você pode
‫não entender tudo.
‫Sem problemas.
‫Nós vamos chegar lá.
‫A única coisa que você precisava entender é que você precisa ter um script para mudar
‫o comportamento dos seus objetos de jogo, que é o nosso jogador, por exemplo, ou o nosso no chão e assim por diante.