Criar um jogo de rolagem lateral 2D Parte 2 - Unity3D | Phaninder Malyala | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Criar um jogo de rolagem lateral 2D Parte 2 - Unity3D

teacher avatar Phaninder Malyala, Game Developer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Criando obstáculos para nosso jogo

      4:32

    • 2.

      Criar outros obstáculos

      2:36

    • 3.

      Movendo obstáculos através de script

      8:21

    • 4.

      Posição de obstáculos de fixação quando instanciado

      9:41

    • 5.

      Detectando colisão com o jogador

      6:04

    • 6.

      Design de nível de obstáculo

      7:25

    • 7.

      Geração aleatória de conjuntos de obstáculos

      9:39

    • 8.

      Adicionando novos recursos ao nosso player

      4:53

    • 9.

      Criando enquete de objeto para nosso conjunto de Obstáculos

      19:28

    • 10.

      Atualização de votação de Object

      2:21

    • 11.

      Colider de fixação para jogadores e obstáculos

      5:24

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

122

Estudantes

--

Projeto

Sobre este curso

Esta é a parte 2 da série, claro, em Aprender a criar um jogo de rolagem lateral 2D.

Nesta parte, vou ensinar a geração aleatória de obstáculos. Vou também mostrar como você pode projetar seus obstáculos para formar um conjunto e usar a técnica de agrupamento de objetos para reutilizar os pré-fabricados de obstáculos.

Conheça seu professor

Teacher Profile Image

Phaninder Malyala

Game Developer

Professor

I'm Phaninder, a Software developer with a Masters in Computer Science from Osmania University.

I'm passionate about making games, learning new technologies and sharing my knowledge. I made few programming courses on YouTube and have a good share of followers. I started on Skillshare to reach more aspirants who are willing to learn about software development and game development.

I worked on many game projects for mobile, PC and VR devices. I have also made few multiplayer games.

My hobbies include playing cricket, learning new technologies and playing games.

I can't wait to see you inside one of my courses!

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Como criar obstáculos para nosso jogo: Bem-vindo de volta a este vídeo, vamos criar nossa confiança em mim, em vez disso, o jogo. Uma busca por eles que não temos por eles com um nome chamado Inimigos, que contém todos os spreads e da meia-idade. Abrir voando para mim pasta e arrastar o brincalhão um pulverizado e ir novamente Os presos Bread é pequeno jogador Commodore. Podemos ajustar as dimensões, mas alterando o exemplo Unidade para imagem. Então selecione o spread no vôo em mim. Fuller e Jane, o pixel por unidade. Valor para 50 e clique em um jogo. Não, isso parece bom comparado ao jogador mais. Então deixe-me renomear o objeto. Oh, voando em mim. Vamos adicionar uma animação para este inimigo. Então animação aberta que olhamos com mais de mim Objeto selecionado na hierarquia. Clique em, Criar e salve-o no seu local preferido. Dentro dessa pasta de cabeças, eu diria que não sabemos a pasta de animação que criamos um Lear. Vamos criar um novo repleto de nossos inimigos dado nome para o clipe de animação. Uma vez que você diz que o clipe de animação arrastou este prate para a animação que conhecemos para criar uma animação, usaremos o novo Sprite, substituindo-os a cada 10 segundos para torná-lo mais suave. Não, Quando nós jogamos a animação o em maio e desejo que parece bom, vamos fazer não. Vamos fazer o mesmo por um segundo e eu arrastou os slats coxo e eu faço de novo. Mude o nome para Slim Ana. Lembre-se dedo do pé mudar o valor de unidade pic simples para 50 e, em seguida, um jogo. Faça isso para o segundo spread também. Então este é um terreno e eu, então vamos colocar perto do chão. Finalmente, vamos criar uma nova animação. Vamos adicionar sua iluminação qualquer missão, salvá-lo no mesmo local. Não, arraste os spreads para a janela de animação, encadeando depois de cada 10 segundos semelhante ao excesso de jogar em mim. Então, vamos clicar no jogo. Sim, isto parece OK. - Não. Uma colisão coordenada com o nosso jogador. O objeto inimigo deve ter um componente de cor anexado. Ela vai selecionar o vôo em mim e adicionou livros de cor competente. Então, os dois mais completos Torrey. Você pode editar o legista para ter certeza de que é ou deixou suas páginas. Exactamente. Além disso, adicione um dedo do pé de carro-boxing me batendo como um momento para vocês. Você tem que criá-lo no objeto Este nome Você pode encontrar o sprite na pasta caracol Dentro disso em antes de soltar Gammas! É arrastado para o seu jogo. Eu, Radike faz o porco unidade simples enquanto você faz um deslizamento uma emissão. E também tinha um livro quadrado para os competentes, como fizemos nesta região. Então vamos fazer isso. Onda, me encontre no próximo vídeo. 2. Como criar outros obstáculos: que você foi capaz de criar O último inimigo respondeu a animação e auto e os livros chamado uma empresa. Não é. Sem problema. Apenas siga junto. Dragão Rubley, caracol espalhar-se para dentro do local. Vou mudar este grande Excel por unidade de valor para 50 e, em seguida, um lugar. Então vamos criar animação. Criar uma nova animação clara em breve no mesmo local que nós somos o urso, mas que este dragão inimigo soltar a propagação na janela de animação e acorrentá-los lá em cima a cada 10 segundos. Uma vez que temos apenas uma animação para todos esses inimigos, esta animação irá substituir o tempo todo. Andi, esta animação vai com a admissão padrão. E não precisamos fazer qualquer transição na janela do animador. Vamos dois objetos que irão atuar como obstáculos em nosso jogo. Em vez disso, a pasta de obstáculos Arraste este pico pulverizado em sua cena. O tamanho parece bom. Não mantivemos a unidade aceitável sobre você. Não, eu tinha um trimestre de livros. Então a empresa para isso saiu. Faça o mesmo para o segundo obstáculo. Arraste a página espelhada para a hierarquia, adicione uma caixa conectada ao componente a ela. Só um dedo do pé do meu objeto da loja. de Esquecideadicionar a parte mais fria de um objeto de caracol. Vamos adicionar Não, não, terminamos com a missão. Preparem adesivos e em maio deste, vamos torná-los como prefeito. Depois de adicionar script mulher em, usá-los aleatoriamente em vez camisa em nosso jogo. Então, uma modificação final para o para todo objeto em mim objetos selecionar todos os objetos n mi em ativar o gatilho leste puxar no refrigerador competente. Isto é para se certificar de que o nosso jogador não pára ou caiu Quando reunido com este assunto nos próximos tutoriais, vamos começar a trabalhar em mover outro e refeição na morte através de script . 3. Como mover obstáculos através de script: Bem-vindos de volta a este vídeo. Vamos começar a trabalhar na minha óptica. Então, dentro da unidade no roteiro que Fuller criou. Você vê o roteiro de Shep e o nomeia como fora do momento. Quanto ao design mais, mais em mim objetos de jogo pára são criados e que eu tinha dito uma tela inicial ou fora do scrim em mais para o jogador em alguma velocidade. Vamos fazer isso. Vamos agilizar legalmente disponível. Isso começou um vermelho do Inspetor No. Inside atualizar Minton. Usamos o trânsito transformado ou traduzir medidor e tem a duração. Uma vez que estamos nos movendo para o lado esquerdo, podemos usar a retidão para fora direita, que irá apontar para a direção direita do mundo e multiplicado por um negativo para obter a direção da esquerda dia. Andi, faça isso. Multiplicaremos o valor da velocidade para torná-lo mais rápido desde a atualização, já que um sangue corre cada quadro, precisamos multiplicar pelo tempo. Isso faz isso para suavizar o momento. Sim, não, senhor. Este grupo de volta à unidade. Deixe-me desativar todos os outros objetos e usar o objeto voador para testes. Dragon dirigiu este roteiro. Fazer voar em mim, mover o inimigo para fora da tela e disse que o valor de velocidade inicial off clique jogar Nós vemos nosso depois de exibir a partir de, Digamos, para escrever. Mas o espírito é. Mas vamos ler música e tentar de novo. Você pode ajustar o espírito para mim. Você um jogo usando Não, Deixe-me e o script todos os outros objetos do jogo em Dê-nos pessoas bonitas e lutar. Eu quero criar aleatoriamente os paus da refeição e me mover e fazer um protótipo para o nosso jogo. Vamos fazer o preferido sobre este jogo. Objeto. Então, dentro dos ativos para a criação de nova pasta chamá-lo como prefeitos e dragão dirigiu os objetos para fazer a bagunça preferir. Isso vai torná-los como preferem, que podemos usar, você sabe, jogo como modelos. Nenhum vídeo indexando o hierático Não criar limitadores de grupos de notícias fora do criador. Este clipe será usado para criar n mi jogo de dixit Alugá-los. Precisamos de uma referência dos objetos que precisamos para criar Ed arredondado, então vamos declarar um array fora do jogo que podemos definir a referência de ursos preferidos do Inspetor. Vamos criar um novo mentor corden que é marcado a cada dois ou três segundos. Vamos criar um objeto de jogo a partir da lista fora dos objetos que salvamos de uma forma que podemos usar o curto intervalo aleatório. Obter um valor aleatório entre zero e o número de objetos que temos certo em uma pressa, como referência vamos usar instância, admitir er, que leva três argumentos, os objetos do jogo que precisam ser criados, a posição onde ele precisa ser criado e a rotação que você deseja sentar quando o objeto é criado. Então chamamos Stan deve importar. Passando o jogo em que obtemos do valor aleatório do ordinário, vamos criar o objeto do local atual. Onda. Vamos definir a identidade tradição do dedo do pé. Finalmente, vamos fazer a tomada em você. Vamos chamar este assunto de mais de estoque medido, usando um início cortejando e passando o nome do meio que precisa ser chamado. Vamos dizer o roteiro e voltar para a unidade. Vou criar uma nova ordem de jogo na hierarquia agora no nome que ele faz gerenciador de jogos e neste grupo foram criados Fazer este objeto de jogo. Então vamos rastrear o objeto gerenciador de jogo para o lado direito da tela disse que o tamanho do país Fazer luta e Dragão roubou o fora um após o outro. Não, vamos testar. Depois de dois segundos, criamos um novo em mim aleatoriamente e nos movemos. Eles saíram do lado a alguma velocidade. Então isso está funcionando, como esperado, apenas criando um Bem, eu esqueci de chamar o major depois de criarmos o primeiro inning um antro do meio Segure o cordão usando o início Gordon com salvar o script. Então, jogue mais uma vez, estamos recebendo mais do que uma em mim. O script está funcionando é esperado. Vamos ajustar o tamanho do pico. Uma vez rezou para combinar, nosso jogador arrastou o prefab de pico para a unidade e disse que a unidade exceto para o spray para 50 . jogador arrastou o prefab de pico para a unidade e disse que a unidade exceto para o spray para 50 Clique honrosamente. Também apenas a cor deles. Há um toque também. Este assar um pulverizado Faça magia com estes pães. Clique nos livros círculo para a direita, fora do refrigerador livros, em seguida, está doente. Isso garantirá que a carta seja um distrito da imagem. Para se candidatar. Isso muda clique no menu suspenso no topo do objeto do jogo que está abaixo anteriormente. Isso mostrará as mudanças que fizemos para este prefeito. Podemos replicá-lo, todos os outros objetos que são que usam este prefab para atualizar os 10 anos. Então clique em uma peça. Tudo isso dirá o rio com mortificação. Não, foi o objeto. Atualmente, todos os inimigos são criados na mesma posição. O mesmo por posição. Queremos que o nível do solo neste tipo lodo de caracol e pico esteja crescendo em outros dois inimigos. Toby no ar. Vamos fazer alterações em um script para tornar isso possível no próximo vídeo, então fique atento. 4. Fixando a posição de obstáculos quando instanciada: Bem-vindo de volta a este ofício, Auriol. Vamos definir a posição nos meus eixos para que os inimigos crescidos continuem crescidos e jogando em Miss possam estar aqui. Vamos no objeto Movimento Script Onda Eu tinha um novo em, um para defender o público inimigo e limitadores objetivo. E aqui nós vamos em um vôo em mim e dar um valor de zero terra Fareed em mim. Vamos adicionar outros tipos a este interior mais tarde. Não, declaramos a variável tipo de objeto que usamos, uh, dedo do pé eu inferi origem. Então faça com que seja um objeto público. Então eles concertam no Inspector nunca chamam de “Jazz Game Object”. Agora vamos passar o dedo do pé da receita criativa e dentro do criador em Miss Matter Depois de criarmos em mim vamos ter o script de movimento de objeto anexado a ele Usando o mentor competente gig Deixe-me renomear o dedo do pé em mim e você pode pressionar controle e ponto Do a diferença e eu vou obter o grupo da mulher morta, em seguida, verificar se o criado está fora por jogar em mim, em seguida, Jana posição de outra forma Se é um chão em mim, em seguida, disse o objeto no chão. Vamos para a unidade e verificar o que Ao usar Por que devemos definir antes do Vamos disse o tipo de objeto fora o em que você prefere para os seus tempos Então deixe-me selecionar a flay em mim Prefab no clique em abrir Preferir disse o velho tipo gyp dedo voando em mim Deixe-me me renomeie o tipo. Também alterar o nome no objeto escreveu um script. Não volta a unidade, disse o objeto I para outros objetos. O primeiro pico de mesa pode ser dito para estar aqui, mas o segundo pico de mesa deve ser dito para estar no chão Não arrastou o esfolamento e eu para ver Mu para saber o que por si mesmo eles precisam ser usados para objetos voadores. Vou comparar com esconderijo jogador. Então eu acho que o valor da diversão Bonfire, uh, um ponto para lutar parece bom para jogar em mim uh, o valor em vigília e nós entre 0,15 dep negativo 1,25 ganho para crescer em mim. Não, si, eu acho que é em torno de 0,65 Então é em torno do meu Não. 0,6 pés Vamos verificar. É o valor de explorar outros objetos também. Então pessoal de caracol parece bom. Vamos arrastar pico no circuito. Dormitório menos 0,6 caminho. Então as especificações de ar indo abaixo do solo. Nunca. Podemos criar um novo tipo de objeto e usá-lo para identificar os picos quando eles são criados. Então vamos dizer que eles valorizam em script para não. Acho que as especificações crescidas W. estão em torno de menos zero ponto para lutar. Vamos adicioná-lo. Novos feriados objetivo cresceu pico. Nós só precisamos definir o valor Inam para o primeiro valor e o comparável Implementar o valor para o dia seguinte. Agora vá para o script de criação de objeto. Use um vegetal temporário para salvar a posição fora dos objetos de jogo que Deus criou, e entre o valor desse vetor baseado no mais velho do que eu que Deus criou. Então, se o objeto é uma chama em mim, então somos Lemole disse. O valor entre negativo 1.5 e um ponto fazer para você, em seguida, disse Desvalorizar o meio Deus Criador. Da mesma forma, vamos definir a posição na vida para outros objetivos, para me fundamentar. A posição no caminho é Nega fazer 0.65 Em vez de definir a posição cada vez, podemos definir o valor apenas uns. Então, consegui o tribunal e venci aqui. Além disso, temos outro objeto que precisamos verificar se há picos de drones. Então, quando tiramos um objeto da barraca deles, colocamos seu valor em direitopara negativos em 0,25. Finalmente, vamos permitir que o objeto movendo o tribunal para baixo, disse o script e imunidade apoiada. Não se esqueça de encadear o valor interior para o adulto, disse Spike. O tipo de pico de terra no farol. O menu suspenso, em seguida, aplicam-se. Vamos fazer isso todos os inimigos objetos Andhra. Agora, novamente, temos Spike e eu no ar e crescemos em mim no chão. Então este é um bom começo. Está a funcionar como esperado, esqueci-me de permitir que as árvores tenham crescido espigão. Então, quando o pico do solo, prefab e habilitar a plataforma leste ao redor, isso é com regeneração aleatória no movimento do objeto. Em tutoriais futuros, vamos trabalhar na criação de bastões para os inimigos, Então, em vez de gerar aleatoriamente e perder provável fez aqui, vamos salvar alguns conjuntos inimigos em criou-los aleatoriamente e virou-os. Nós também trabalharemos no objeto puxando para aumentar o desempenho fora do creme, reutilizando os objetos que criamos anteriormente. Nós também implementaremos relaxando para os nossos objetos de fundo que terão um grande aprimoramento geralmente para o nosso jogo tudo o que nos tutoriais futuros. 5. Detectando colisão com Jogador: Olá neste tutorial irá implementar colisão para o nosso controlador jogador. Antes disso, vamos que a ordem do nosso jogo sobre drogas Para Henry, isso é necessário dedo do pé sobre a questão fora de outros objetos de jogo, renderização em cima do nosso jogador ou qualquer outro objeto de jogo. Por exemplo, se ele tinha um passado no Egito Onda, nós não estabelecemos a ordem lá. Podemos falhar na questão de que todos os outros objetos estão atrás da sala dos fundos. Outro jogo deste eu não vou ser visível. Para evitar esse problema, selecione ou jogue um personagem e, na camada de classificação, clique nos livros suspensos e adicione um novo lier de classificação clique no botão de adição e nomeou sua classificação lá como um jogador em mais duas camadas. Coisas tão diferentes. Então um é para quatro Andi crescido, e isso é para objetos de fundo. Reorganize-os. O passado da irmã é o primeiro primeiro plano. Camada é a próxima, e jogar mais cedo é a última. Os objetos em uma camada de plano de fundo estão na última. Objetos anteriores completos serão renderizados em cima dos objetos da camada de fundo e, finalmente, em cima de para lead. A camada Blair estará sob nenhum, disse que a ordem de classificação para seu jogador Object nenhuma camada jogador e dar um valor off 100 para ordem em com a ordenação. O líder também disse que esta camada de classificação para em mim objetos abrir a reforma, disse que a camada de classificação dois completa crescido em Dê um valor fora, em seguida, para a camada de ordenação. Faça o mesmo para os outros em MRS vontade. Abra a ordem de classificação de gênero preferida e ordem mais cedo. Não, vamos começar com a verificação da colisão. Nós já temos corpo de segurança no componente cor em nosso objeto jogador. Estes dois componentes são necessários para detectar colisão. Além disso, temos adicionado dedo do pé cor em mim objetos em ativar os talões de cheques de gatilho leste sobre eles. Não vá ao nosso jogador controlar um script. Temos um método muito achado que a unidade se correlaciona. É chamado de dever de gatilho e sujeira. Esta função é chamada quando o nosso jogador de apenas entra em contato com qualquer outro objeto que tem cabelo colorido ligado e gatilho habilitar. Mas não, eu vou apenas imprimir o nome do jogo disso. Nós toleramos isso para conjunto de ilha. Vamos brincar e ver. Não, podemos ver a mensagem a imprimir na consola. Então, em vez de escrever uma condição para verificar para cada objeto inimigo vamos usar atacados um grupo objetos que compartilham comum funcionalmente. Então, há um novo dia. Clique no saco esfregado no clique em nosso novo pai. Nomeie isso como obstáculos. Não, disse a etiqueta para todos os objetos inimigos estarem fora do obstáculo aberto. O prefeito disse que o obstáculo marcado faça isso por todos os objetos em mim. Não, dentro do método entre, vamos comparar a tag com o cara que acabamos de criar que é absorvente. Então a porta de colisão conforto de volta. Vamos imprimi-los. Eu digo que foram recolhidos com um obstáculo. E então vamos fazer uma pausa de um jogo para mostrar que o jogo já terminou. Então vamos usar tempos de ajuste de escala de tempo Get to zero vai pausar de novo Não, vamos para a unidade, Andi, ver se isso funciona. Parece que temos um erro. Apenas o nome que demos em nosso ouro. Ok, eu acho que nós perdemos o jogo Day s Savo Scrip End novamente? Não, Quando combinado com qualquer um dos jogos pára em, recebemos uma mensagem. Temos o básico funcionalmente fora do jogo. Então estamos gerando anime em Miss Também em criação com seu jogador lá fora ao lado da ferrovia vai criar alguns inimigos detonados. Então, em vez de gerá-los aleatoriamente. Vamos mudar os objetos e usá-los. Isso está em um extraditado. Obrigado por assistir. 6. Design de nível Obstaculo: bem-vindo de volta neste enigma, vamos projetar nossos obstáculos, disse, que vamos usar fazer gerado aleatoriamente nossos objetos em coisas, criando um obstáculo no momento. Então, antes disso, eu notei que é mais falha com um personagem jogador. Quando fazemos a transição da caminhada, do dedo do pato e da missão, parece que estamos dando um pequeno salto. Isto é porque fora do nosso núcleo mais tarde temos definido para o nosso jogador. Se você se lembra, nós temos que Coretta para um jogador que fica habilitado na mudança quando o rei ou andar, deixe-me mudar o spread para pato. A cor para a animação preta é doente, maior na minha posição no Glater normal. Então, como temos um corpo rígido com gravidade e mesmo quando desativamos o coletor normal, o pato Coretta forçado a noivo para superar este problema quando você não apenas um cinco para sempre baralho pulverizado. Se observarem o nosso jogador, os ângulos disseram Toby Middle. Mas essa façanha permanece aqui para consertar o Senado. O spread de volta em seu projeto disse que o trabalho de torta em forma faz 0.65 Isso irá mover-se para cima. Ouvi por esse orgulho um pouco na minha direção. Não clique em um prato. Não, o nosso plano parece estar no terreno. Também apenas o decorador para dominar Spread disse que o quarto pato dentro do jogador e movê-lo para baixo. Por que o acesso e no refrigerador está abaixo da comida fora sobre jogador. Não, se rodarmos o jogo, eu vou andar e me abaixar. Não, parece melhor do que um Lear. Deixe Mary disse que os jogadores pulverizaram. Não, Vamos começar com Optical, disse design. Atualmente, estamos criando um obstáculo ou um no tempo medidor a partir da direita da tela e movendo-os em direção ao nosso jogador. Isso não lança muito desafio para o nosso jogador como nós somos apenas aleatoriedade ângulo real e não projetar quaisquer obstáculos. Então vamos trabalhar lá. Arrastou os obstáculos pré-fabricados para a hierarquia. Criado jogo vazio em, Renomeá-lo como Obstacle One. Este será o pai, uh, para o nosso show depois. Deixe-nos saber qual é o mínimo na minha posição de exame convidar. Muitos estudantes podem ser até tão comparados com um jogador. Se deitar atrás de menina pode ser até uma luta nascida, onda crescido obstáculo estará em torno do meu. É sobre fazer luta? Portanto, esta será a posição mínima e máxima para todos os obstáculos. - Não. Faça os dois obstáculos como criança fora objeto jogo vazio. Nenhum cuspe toca o pico no set. aleatoriamente dar algum jogador de turnê desafio. Vou lê-los no lugar em uma ordem aleatória. Eu quero jogar para pato e saltar com mais freqüência para que ele não seja ideal por muito tempo. Dor. São apenas continua pulando ou se esquivando. Certifique-se de que há espaço suficiente entre Obstacle. Você não está bloqueando o jogador de cozinhar tempore, então deixe-me duplicar o pico e eles usaram para não, uh menos com poucos objetos. Então deixe-me fazer outra duplicata do Spike e arrastá-la no final. Além disso, apenas a tradição. Talvez não se mexa. Entrou dentro do caminho. Então notei apenas com este segundo. Primeiro, desative o script Momento de objeto anexado aos objetos filho. Aconselharemos o roteiro, cama dos pés e os Dodgers. Não mais sobre os elementos da cauda. Então deixe o objeto jogador e no grupo momentos de auditoria dar um valor para o espírito. Vamos agradecer dependente. Saia deste creme e também, mas não. Deixe-nos desactivar a nossa vitória. Descript, Eu me pergunto, como o obstáculo disse, para não, Vamos clicar no jogo. Isso parece bom conforto para a geração de obstáculos aleatórios que você pode adicionar. Outras lutas estão no Sr. This Set. Vamos adicionar mais alguns obstáculos. Lembre-se também de desativar o script Object Moment nos objetos, como já fizemos. Eu li o roteiro ou um médico, então vamos adicionar mais alguns objetos e dissimular o script do momento do objeto neles e colocá-los corretamente. Então eu estou tendo distância uniforme entre dois obstáculos e disse que os doentes. Use seu dever de carreira e faça alguns obstáculos. Então, esta será a sua tarefa para este vídeo não é tantos conjuntos como você pode. Cheio dos passos que esperaram neste, fazemos isso fazê-lo no preço. Você também pode torná-lo maneira difícil. Reduzindo a distância entre os obstáculos são dois presos dentro dos doentes. Esta é uma tarefa para vocês, então façam alguns conjuntos e voltem no próximo vídeo 7. Geração aleatória de conjuntos Obstacle: Bem-vinda de volta. Espero que você tenha feito alguns conjuntos de obstáculos que eu fiz em torno dos fais. É para testes. Usei a combinação de ambos os adultos e em Aaron, senhorita. Como manteve o transparente devido em maio. Objetos. O mesmo para todos os cenários. Você pode ganhar alguns centavos para ter menos distância. Dê mais desafio para o jogador. E também, se você estiver definido com mais distância, não torne mais fácil para o jogador. Não, vamos usar este conjunto em nosso script declaração para criar aleatoriamente objeto em coisas criando-os . Maravilha. Hoje vamos salvar o obstáculo como prefeitos dentro do preferem Fuller rezou Anoop Fuller e nomeá-lo como conjunto de obstáculos. Arraste todos os obstáculos um após o outro para esta pasta para criar um obstáculo preferível . Não, eu posso desativar o opcional, mas eu vou tê-los, inspetor para que possamos fazer algumas mudanças no futuro. Selecione o manuscrito do jogo e dentro de nosso criador de objetos. Substituir os objetos para criar um realmente com este dragão obstáculos tatear o obstáculo para dizer a referência, Vamos jogar e ver se isso funciona por isso está funcionando, mas precisamos aumentar a duração fora da criação. Abra o script tudo decoração se você olhar, Eu tenho um bom que chamamos sobre criar limitador dentro do início e ele irá criar aleatoriamente os objetos para cada dois segundos. Em seguida, tomamos o objeto e eu apenas explosão no eixo y uma vez que eles estão criando conjuntos ópticos . E embora as drogas nele já estejam colocadas corretamente em uma posição correta, podemos remover essa parte fora do tribunal. Depois de criar o objeto, vamos chamar o mesmo Corti e esperar por dois segundos. Funil, deixe-me aumentar o tempo para cerca de cinco segundos. Você verá que mesmo quando aumentarmos a duração, os novos objetos que criamos ainda se sobrepõem ao escritório existente. Então vamos salvá-lo e voltar para a unidade. Um segundo avião? Não, se você criar outro. Mas depois de cinco segundos temos o nosso primeiro obstáculo, disse o criador. E depois de cinco segundos, nós temos o 2º 1 Como eu disse antes, o segundo obstáculo certo que nós deixamos o 1º 1 Isto é porque se você olhar para a cena, nós sabemos que estamos criando todos obstáculos na mesma posição. Eu vou jogar o nosso jogo dissimulando claramente. Eu vou jogar mais uma vez se você notar o ar luta criando na mesma posição em sua lá estão embrulhando uns com os outros. Mas queremos que o nosso obstáculo seja criado no final já criado obstáculo. Para tornar isso possível, precisamos fazer alguma mortificação toe obstáculo definir prefeitos permitir rio acima criar um novo e grande jogo objeto arrastar tal que é no final de todos os objetos na cidade. Eu vou renomear este objeto como suficiente certeza que vamos usar este objeto Não sei. Sabemos que certos fins sobre disse o novo objeto que Deus criou à disposição. Não, um Planet Tennis para o licitante preferido. Faça o passo para todos os obstáculos que você pode. Vou duplicar o jogo vazio ferido e arrastá-lo para outro gole. Ajuste a posição e, em seguida, eu jogo gêneros pré-fabricados. Precisamos ter uma referência para este objeto do nosso script. Bom. Sem esse script momento e um novo tipo fora disponível, Vou acabar com este objeto como final offset de volta para unidade Dragon robe O suficiente disse objeto no mesmo A referência do script. Não se esqueça de um jogo as mudanças para seus perfeitos repetir este passo para todos os obstáculos e certifique-se o deserto na direita fora ordenado como referência. Então eu vou dizer a referência para todo o meu roteiro e voltar. Nenhum goto fora do criar um script. Vou adicionar uma nova variável fora vencedor à data de gravado como posição de compartilhamento instantâneo na posição sensação. Vamos salvar a posição final do obstáculo para o objeto que temos criado nesta variável em você. Este flutter valor disse na posição fora próximo objeto que fica criativo. Então você nunca se encontrou lá onde criamos nossos objetos. Vamos definir a posição da estação instantânea para a posição de deslocamento final. Bem, obter o valor fora, exceto chamando o componente get. E vamos ter a posição de um transtorno. Mas ele estava na posição de guarda da transformação. Quando criamos sempre objetos, nós os criamos. Uma posição navegou nesta variável. Atualmente estamos criando, eu sei posição de gerente de jogo. Eu vou mudar lá também em posição de saneamento. Além disso, precisamos definir a posição da instância para transformar essa posição tem o início. Então, no início, vamos para lá. Não, podemos registrar o atraso entre a criação do objeto. Esses dois segundos como estávamos orbitando a posição da instituição e os obstáculos saberão não se sobrepõem. Então diga o roteiro e volte para a unidade. Totalmente um. Mais do que nenhum obstáculo está sendo criado em, então estão ficando sobrepostos. Eu ouvia com o jogador e jogava mais uma vez. Então, se você está observando a cena, você Paula fora sinais estão recebendo criador e Seto acabar com um pouco de crédito. Doente como nos perguntamos assim. Isto está a parecer bom. Quero adicionar um pequeno jogador de turnê futuro. Quero que um jogador volte ao noivo daqui quando pressionarmos o Donadio. Atualmente, temos que esperar que nosso jogador complete o chimpanzé e depois aterre. Quero que um jogador pouse imediatamente a partir daqui quando pressionarmos lá em baixo. Então nós realmente adicionamos esse futuro no próximo vídeo 8. Adicionando novos recursos ao nosso jogador: como discutido no último vídeo. Eu quero que o meu jogador para pousar no noivo de um quando pressionamos nenhum estreito. Então vamos trabalhar. Vá para o jogador Controlar um script. Esta é a parte em que nós Jim Então quando nós pressionamos um carrinho quando nós quisermos, nós não levamos Mas nós não seremos capazes de nos abaixar quando nós estamos aqui. O que é isso? Um novo meio e mais Esta parte do bem em Demeter em um novo método chamado Jim Going para ir a partir daqui. E é melhor aqui chamar limitador de um novo meio para pato indo daqui e melhor aqui. Ligue para um contador quando doador reprimido 11 momento de identificação que ele faz e então essa mãe é chamada quando soltarmos Donadio para fazer um ginásio. Somos tolos do exame Convite o vício. Vamos adicionar alguma força na direção oposta para fazê-la aterrissar Quando o nosso jogador é um ar . Foi que está em um novo nome do meio. Ele faz se esquivar. Vamos adicionar o mesmo tribunal para adicionar força em não narração para adicionar força na direção que precisamos para multi placa dentro do valor negativo. Eu realmente quero jogar com assim para dobrar a força toe terra nosso jogador mais rápido, muito moderno no ar Bull e também remover o animado Não disse Good. Vamos chamar isso de assunto quando estivermos no ar. Andi quando pressionamos doador então vamos verificar para o doador usando entrada ou obter Kidan e usar kiko dot Donahoe. Chame o pato no medidor de ar para que não seja bom, mas não seu filho ficar em nenhum grupo de vendas e de volta à unidade. Não, estamos correndo e quando estamos aqui, eu pressiono a seta para baixo. Então estamos aprendendo mais rápido, então estamos aprendendo mais rápido do que antes. Podemos reduzir a duração do ar, aumentando-os no fator plano. Então, é difícil. Meu jogo por dois. Podemos implantar por três e ver como isso parece. Então isso é muito mais rápido do que o elétron ligado, mas também parece melhor. Então Blair trouxe um novo futuro. Nosso jogo está melhorando e eles estão parecendo incríveis. Atualmente, somos capazes de mais obstáculos, esse mesmo espírito. No futuro vídeo, vamos adicionar um novo script que irá gerenciar a velocidade do nosso jogo e lentamente inclusivo como nosso jogo Perrotta. Então isso é tudo por este vídeo. Obrigado por assistir 9. Como criar sondagem de objetos para nosso conjunto de Obstáculos: Olá. Quando voltarmos neste vídeo, vamos integrar fora da piscina para reutilizar o obstáculo criado disse Na corrente através, estamos criando obstáculos e eles continuam se movendo mesmo quando eles passaram por cima do nosso jogador . Então, vamos para a nossa receita criativa neste grupo. Vou adicionar uma nova variável fora do tipo lista com varas objeto jogo, então ele nunca começar a matéria. Vou isolar nossa lista como mestre pode puxar igual a novo este material ups para compor. Então você nunca me criou no meio. Precisamos verificar se nossa força de obstáculos foi maior do que isso significa que estamos verificando se já criamos obstáculos. Se o fizéssemos, então obtemos o obstáculo desta lista que não estão ativos em nosso jogo. Vou adicionar um novo assunto para este propósito qual nome ele se levantar atingido, que irá livrar qualquer jogo muitas vezes. E vamos chamar este metal de minério, criar inimigos, criando novo objeto de jogo local vazio que vai salvar o objeto que nós, quando chamamos o get de ficar com ele e disse a posição do objeto que temos que em vez cagar posição. Então faremos com que o detetive também atualize a posição da instância Ela ação até o final da posição do objeto. Copie este tribunal daqui e o Sr. Door aqui. Se não houver obstáculos que foram criados um Lear então criaremos um novo a partir desta parte dos trabalhadores. Mas será o mesmo bom que tivemos um pouco depois do recrutador um obstáculo que precisamos de um viciado na nossa lista. Então, depois da campanha de ar polar frio, vamos acabar com isso. Obter matéria de obstáculo. Vamos passar por todos os objetos na lista em Checa Estrangeiro Você próximo objeto de jogo eu vou usar a condição não Não sei se o objeto de jogo é que eles foram nota Em seguida, lemos objeto final. Se não tivermos nenhum objeto, então precisamos criar uma nova dica para retornar. Isso será semelhante do jogo da criação. Então vamos b o tribunal que temos aqui Onda desperdiçado na vara de levantar-se lamentou por não deixe o valor aleatório B zero Bem, Pastor, no próximo valor Quando chamamos o meio e montamos o objeto que criamos Deixe-me fazê-lo Limpe mais uma vez. Nós vamos assumir uma luta Pool tem quaisquer objetos nele. Se você tiver algum objeto, então chamaremos o método get obstáculo no meio. Passamos por todos os objetos na lista para encontrar qualquer rede ou tomada e objeto redundante. Se não houver objetos inativos, então limpamos um novo objeto usando o índice que obtemos da função de chamada. Permitam-me que torne pública a variável lista, para que possamos ver embora o Sr. Be tenha sido criado na unidade. Não, os livros são bons no criador Andi, eu acho um livro que estamos criando obstáculos definidos, mas eles não estão adicionando nem sendo adicionados à lista. Se você observar no Inspetor, nós só temos um objeto que foi adicionado à lista. Então vamos consertar isso. Vá para o roteiro Onda, onde criamos um novo obstáculo dentro. Obter método de obstáculo. Vamos adicionar o objeto criado. Faça a lista. Diga este grupo Onda Play mais uma vez. Não, estamos criando obstáculos e eles estão sendo adicionados à lista. Bom para este grupo. Atualmente, estamos apenas criando os objetos que tinham no ovo zero na área, mas devemos ser capazes de criar outros objetos também. Confie no Criador e Miss Smith cortar e colar o tribunal aleatório sempre a declaração se e passou o valor aleatório. Quando chamamos o metal de obstáculo get, em seguida, vá para o script de movimento do objeto. Vou adicionar um novo tipo off disponível em digital e nome. Ele faz NT Vamos usar esta variável para verificar com o valor de um barramento. Obter obstáculo. Então, dentro do loop geladeira vamos obter o objeto i d fora do objeto atual usando get componente mentor Então nós fazemos isso tick Isso é, se a corrente é simplesmente igual ao que nós waas Deixe Mary nome aleatório onde você faz i d. Se ambas as condições passarem, há se a votação estiver lá também sobre a ideia é ele. Então nós lemos o objeto como nós limpamos um novo objeto do outro em fazê-lo. Então salve este grupo Agora Vamos para a unidade, Onda disse que a torre de 80 pés de lutas Certifique-se de que o eu d será o mesmo que a ordem em que você arrastou os objetos para o obstáculo área um terá uma idéia de zero de cócegas para vai ter uma idéia fora um em. Então isso vai tornar mais fácil enquanto estamos criando sobre objetos usando o valor aleatório da área em vez de comparar com Aidi. Se dissemos a mesma idéia com a ordem que salvamos no americano criar diretamente os objetos usando que um índice em si, Eu só queria dar-lhe uma atualização rápida. Só começou lá 80 a partir de um em vez de zero. Então, no seu estudo de caso já de zero. Finalmente dizer que os inquilinos para o pai preferem, Vou adicionar uma mensagem. Não sei se o “I d. Off “, no entanto, seria criado. Digamos que Andi vá para a unidade. Então eles estão criando obstáculos diferentes com números diferentes para que você possa vê-los no concerto. Não, precisamos de uma forma de desactivar os objectos. Uma vez que terminamos com eles, o obstáculo torna-se inútil, quer o passado do lado esquerdo da tela. Assim que saírem da tela, podemos desativá-los, mas precisamos saber se estão. Trickle cruzou o lado esquerdo da tela para fazer isso. Vamos adicionar um objeto de jogo vazio e colocá-lo no lado esquerdo da tela um pouco longe do lado esquerdo da câmera. Vamos adicioná-lo. Caixa chamada outro componente ativar os talões de cheques de gatilho leste Nunca envelheci corpo. Então este objeto de jogo. Vamos usar este objeto de jogo para verificar se há objetos que colidiram com ele. Eso vai fazer isso em mergulho. Cada boneca levou nosso Senhor que passará por ela. Queremos que os objetos permaneçam na mesma posição e não tenham influência pela gravidade ou colisão. Então nós dissemos para pegar essa escala fora do rígido Warrick para zero. Não, vamos criar uma nova receita. Chame de dissembler de objetos. Abra isso. Precisamos do gatilho no medidor Tory. Vamos comparar a tag off. Aqueles serão coletados a ele quando os objetos do jogo é acionado e comparamos se o objeto é tem um obstáculo dag off sobre ele, então nós desativamos eles. obstáculo. Então, se observarmos o obstáculo segundo, precisamos desativar o objeto quando chegarmos ao final deles. O Dixit. Para fazer isso, vamos adicionar um componente mais frio caixa no final. Offset jogo dele ativar o gatilho Leste e também disse que o saco para este jogo. Objetivo fazer obstáculo. Uma coisa importante que precisamos fazer é o dedo do pé. Adicione o objeto em uma camada diferente para que possamos começar uma colisão de palavras com o nosso jogador. Objeto. Vamos adicionar uma nova camada em nossas camadas estável, em seguida, disse que a camada para sempre final objeto offset. Clique em uma placa Neste seu pai prefeito. Repita os passos para os conjuntos de luta restantes também. Então Erica mais tarde ativar o gatilho levou ambos. Eu ouvi, Doug. E também adicionar uma camada, em seguida, um jogo de tênis. Faça isso pelo resto do recife. Obcecado? Não, precisamos que Jane esteja com a colisão física. Métricas. Clique em editar sessões privadas e, em seguida, selecione Estudo de física. Rolado. Temos uma métrica de colisão. O Unity usa essa métrica. Sabe qual objeto em uma partícula anteriormente pode calcular a colisão com qualquer outra camada Lógica ? Não, já dissemos o suficiente obstáculos objeto no final do objeto. Mais cedo, vamos em frente. Nosso jogador fazer um novo mais cedo. Então deixe-me criar uma nova camada e nomeá-lo como jogador e eu vou adicionar o nosso personagem jogador a ele. Não, nós queremos sobre o dedo do jogador em colisão sem data rastreada com todos os obstáculos que estão na pré-fabricada, exceto para o objeto suficiente. Então, nos truques loucos, talões de cheques desativados, onde estão o jogador e camadas de objetos suficientes carne. Também não queremos que nosso player leia colisão na mesma camada, então desabilite a camada do player também. Objeto suficiente pode interagir com quaisquer outras camadas. Vamos deixá-lo assim. Não selecione o em dezembro jogo, objeto e arraste e solte o script dissembler óbvio que criamos um ano. Então, dentro deste grupo, comparamos o que eu preciso adicionar É e e quando ele corresponder, vamos desativar o objeto do jogo pai. Podemos obter a referência ao pai e desativá-lo. Não se a multa. Vá para a unidade. Deixe-me desativar o jogador e correr. Não, novamente, vamos coletar retalmente com nosso objeto desativado. Ok, os objetos dentro dos obstáculos estão ficando desativados. Ok? Isso pode ocorrer porque o objeto também compartilhou o mesmo deck. Vamos criar uma nova tag para o nosso objeto suficiente. Onda disse que está tudo bem. Objetos suficientes disseram sem gorjeta. Faça o mesmo para as suas escolhas preferíveis, bem como, selecionando todos os objetos e um jogo para todos. Em vez disso, fui grosseiro. Nós comparamos a tag com end off Sit, Diga o script, em seguida, em seu d jogar mais uma vez. Selecione o objeto suficiente. Isso não está desativando. Projeto estéril, mas desabilitou o objeto suficiente. Não tenho certeza. Espere, isso não funcionou. Ok, vamos enviar seu tribunal para obter acesso direto ao pai e depois ao jogo Object? Não, há mais um jogo. Vamos esperar para sempre. Objeto a ser agrupado. Tudo bem? Não, ele tem o foram capazes de desativar o objeto pai. Deixe-me trocar mais um dia para ver se os objetos deficientes foram habilitados e estão usando primeiro aumentar o espírito do movimento. Observando o inspetor? Não. Quando o guarda desativado e, em seguida, lá ficando habilitado. Isso significa que estamos a usá-los. Nossa extração de objetos está funcionando como esperado. Ok, uh, então não foram integrados com sucesso ou puxando para um jogo. Mas um problema que vejo é quando seu jogador coleta com obstáculo não temos alguma diferença entre os objetos? Mas a colisão ainda está a disparar. Vamos tentar corrigir isso no futuro Tutoriais. Isso é o que está puxando. E chegamos ao fim deste vídeo. Obrigado. 10. Atualização de polling de objetos Update_Fix: Pessoal, Pessoal, conheci este vídeo. Dê uma atualização rápida sobre a correção. Então, alguns dos alunos têm relatado que eles foram incapazes de obter o material de relação obstáculo corretamente. Então, sempre que você está usando o obstáculo, eles eram quase como se sobrepor com obstáculos já existentes. Então eu queria atualizar sobre isso. Se você olhar para a auditoria, preferiu que eu tenho o obstáculo preferem. Então eu tenho o pago em breve, que é um que está na frente de todos os obstáculos preferem na lista. O que é isso? Todos os obstáculos e este é o prefeito do meu pai. Portanto, é atualmente lugar no início dos prefeitos da Criança Sagrada e também a forma como a posição fora deste pai preferem ser definido como zero. E também outra coisa é garantir que o final fique doente, aquele que usamos para obter a próxima instância. Posição asiática deve ser colocado depois de todos os artigos no briefing. Então verifique a cena. Você. Então, a minha lista suficiente é no final só goteja. E também é por isso que a posição está definida como zero. Então você tem que se certificar de que a posição caminho para ambos final de certo e também o par e preferem que é definido como zero em outro é devido o gerente do jogo. Então você também tem que definir o gerenciador do jogo por posição, dedo zero. Porque quando criarmos o obstáculo pela primeira vez, vamos usá-los posição de gerente de jogo e, em vez disso, cagar na displasia. Então você precisa definir a operação fora posição caminho no caminho para o jogo, gerente para zero. Então este tem os três passos que você precisa seguir para obter o material de degradação off funcionando corretamente. Então eu espero que isso irá corrigir você foram problemas em, você será capaz de replicar o que estamos fazendo que fizemos no curso e também será capaz de terminar o dar graças. 11. Fixando colider para Player e Obstáculos: no final do vídeo anterior, não temos perturbado. Mesmo que o nosso jogador não esteja em contato com a opção de obstáculo, estava desencadeando uma colisão. Isto é porque fora da lacuna entre refrigerador e pulverizado como você vê aqui, podemos usar coletores de polígono fazer bem-vindo este tipo de questão, mas para jovens colecionadores são mais caros Conforto para uma escola de livros da outra maneira, eles começaram a superar é para usar vários coletores ao mesmo tempo para cobrir a maior parte do objeto. Então vamos tentar, Não implementar isso. Não o nosso jogador. Uma vez que o jogador está animando e mudando Sprite, não podemos usar polígonos colaborados. Usaremos mais de um assassino. Vender-lhe o Claytor normal e um apenas igual mais tarde esconder e sagacidade para que ele cobre a parte inferior do nosso pulverizado que é uma calculadora. Assim, a empresa com o mesmo objeto de jogo podemos adicionar mais de uma carta de chamada para o mesmo objeto de jogo. Se eles estão fora dias diferentes, Eu apenas este artigo corredor com impressão posição em estender maneira. Mas um distinto fora doente inclui os rádios assumiram a parte superior do jogador. Isso parece bom, então vamos fazer uma coisa semelhante quando o nosso jogador decks primeiro me deixar quebrar os gêneros . E, em seguida, Jane, o Báltico uma carta foram, em seguida, esconder Allah Círculo Kuroda, componente de dever. Também ajustar o off doente em rádios para torná-lo para torná-lo cobrir a parte superior fora do corpo. Isto parece bom. Não, eu vou mudar o sprite de volta para o normal. Vamos brincar e ver. Eu tentei ligar. Ativar um obstáculo. Estamos gemendo. Vamos fazer fitness, Corretta. Para sempre, as cócegas também se espalham. Relacionei dois objetos de jogo no dia. Deixe o resto como atribuição, então selecione o objeto de jogo limo que está dentro do Prefect Fuller clique em abrir Prefira estavam trabalhando no prefab estéril. Então, quaisquer mudanças que fizermos isso se reproduzirão para os objetos que salvamos no obstáculo definido para lodo. Vamos adicionar uma sondagem no coletor. Isso eu acredito que ambos Kolender em ativar leste talões gatilho para a Galeria Polygon. Você pode ajustar a cor que, clicando em um coletor e remover qualquer e imaginou que apenas são polígono para que vamos usar menos número fora milhões. Vamos fazer tênis para o Spike. Prefere melhor projeto de lei Open Spike prefeito, em seguida, adicionar uma nova sondagem em Chamá-lo um confiante e habilitar é gatilho verificar ambos. Além disso, não se esqueça de remover o canto da caixa para que o coletor de polígonos tenha maior, mais número fora dos polígonos que são necessários. Então, esta é uma desvantagem com cores de polígono. Leva mais tempo de processamento em comparação com outros coletores. Não, veja o tênis. O gênio que assaltou será atualizado automaticamente com os que foram levados. Sente-se também. Repita os passos para qualquer aluno restante são objetos se você se sentir necessário, então vamos nos encontrar no próximo vídeo. Obrigado por.