‫Bem vindo de volta.
‫Neste vídeo, daremos uma olhada na instanciação de objetos, portanto, vamos prosseguir e criar
‫um novo objeto três.
‫Vou apenas usar um cubo aqui e quero reproduzir aquele cubo que está girado um pouco para que possamos
‫ver melhor, talvez até adicionar um material para que possamos vê-lo ainda melhor.
‫Ou, na verdade, o que podemos fazer é mudar o fundo para uma cor sólida.
‫Agora podemos ver nosso cubo perfeitamente.
‫OK, então o que eu quero fazer é instanciar esse objeto várias vezes na minha tela e quero fazer isso via código porque
‫até agora o que fizemos foi duplicá-lo e então ele estava lá e tivemos que movê-lo
‫por aí.
‫Mas podemos fazer isso com o código também.
‫Então, vamos fazer isso.
‫Vamos salvar esse cubo como um pré-fabricado e agora vamos criar um objeto vazio, que chamarei de script.
‫Vou deletar esse cubo.
‫E agora, dentro do script, quero ter um script que irei chamar.
‫E então ela oito cubos porque é isso que vai fazer.
‫Muito simples.
‫Na verdade, trata-se apenas do conceito de instanciar objetos.
‫E para instanciar algo, você pode instanciar com base em um pré-fabricado.
‫E o que precisamos aqui é uma casa pré-fabricada.
‫Então eu transformo, para ser preciso, transformo pré-fabricado.
‫E dentro do método start, quero criar vários desses preceitos.
‫E como faço isso é a seguinte maneira para e I igual a zero.
‫Então, eu simplesmente uso um loop for para criá-los.
‫Eu abaixo 10 I mais mais a seguir precisamos chamar o método, instanciar os clones do objeto original e retornar
‫o clone.
‫Então é isso que ele faz.
‫Ele clona um objeto, por exemplo, nosso pré-fabricado e, em seguida, instancia-o ou o produz em posições
‫específicas.
‫Temos vários overlords diferentes aqui.
‫Não vou passar por eles, mas aquele que vamos usar tem um pré-fabricado no início, que
‫é um objeto.
‫Em seguida, ele precisa de uma posição onde esteja onde precisa estar.
‫Vou usar um vetor três e vou usar o multipliquei por, digamos, 3. 0 F para a posição X
‫e para a posição Y e a posição Z.
‫Eu simplesmente uso zero.
‫Agora, é claro, preciso de mais algumas informações aqui.
‫Portanto, o próximo parâmetro será o quatérnio e vou apenas usar a identidade do quatérnio, portanto, não
‫haverá rotação adicional.
‫Tudo bem.
‫Agora, para executar o código, é claro que precisamos do pré-fabricado.
‫Então, vamos arrastar nosso cubo aqui e agora.
‫Está tudo bem.
‫Agora vamos executá-lo.
‫E como podemos ver, é claro, temos todos eles em ordem um ao lado do outro.
‫Então, todos eles têm um ângulo diferente.
‫E, claro, eles começam do zero.
‫Então, o que podemos fazer é ir em frente e mudar isso.
‫Tudo bem, vamos movê-lo um pouco para a esquerda.
‫Então, simplesmente usamos menos 15 mais este valor que temos aqui.
‫E agora devemos ver se os temos todos em ordem.
‫E isso é verdade, agora que temos nossas tropas todas em ordem e você sabe como criar esses cubos, você poderia, é claro,
‫fazer isso por meio da entrada do usuário também.
‫Então, se você pode colocar isso, pegue a chave e aqui os códigos das chaves só vão usar espaço.
‫E o que eu quero fazer aqui é ter um contador e o contador é zero.
‫E vou copiar esse código aqui, deletar o acompanhamento e / ou deletar todo o método de partida.
‫E agora, em vez de eu, uso meu contador.
‫Portanto, agora vamos dizer que o que isso fará cada vez que eu usar o espaço, irá instanciar
‫um novo pré-fabricado na posição menos 15 mais qualquer valor que o contador tenha.
‫E claro, não podemos esquecer de aumentar o valor do contador.
‫Então, vamos incrementar.
‫Agora vamos salvar o script e executá-lo novamente.
‫E vamos pressionar a tecla de espaço várias vezes para ver o que acontece.
‫Então, estou pressionando a tecla de espaço.
‫E como você pode ver, estou diminuindo um pouco o zoom.
‫E como você verá, ele cria novos cubos o tempo todo.
‫Perfeito.
‫Agora você sabe instanciar objetos que serão muito relevantes para nosso próximo projeto.
‫Então divirta-se com o projeto e até o próximo vídeo.