Bem-vindo de volta meus colegas desenvolvedores de jogos honestamente,
um dos melhores vídeos que eu já fiz
porque essa é uma das
poucas vezes em que algo acontece.
Temos um bug no jogo,
mas na verdade é muito
melhor do que o que foi originalmente pretendido.
Então, é incrível.
Você verá o que quero dizer durante o vídeo.
Mas, por enquanto, vamos executar o jogo.
E você verá que eu criei esse pequeno duende.
Então esse Goblin só anda aleatoriamente.
Então você pode ver que ele caminha por algum ponto,
ele pára, ele então se afasta.
Ele pára.
E se chegarmos perto o suficiente,
você pode ver que ele começa a perseguir e
atirar bombas que estão jogando bombas em nós.
Olha, como é legal que se nos afastarmos
dele, lá vamos nós.
Você pode ver que ele continua andando
por aí até voltarmos e alcance.
E então ele começa a nos perseguir
como um maldito lunático era naquela noite.
Sério, tenho tanta sorte de ter essa forma brilhante.
Eles são tão legais. Então, não vamos
perder mais tempo e vamos começar.
Oh, ok, então agora temos um inimigo covarde.
Hora de adicionar o maravilhoso.
Então, vou entrar em meus inimigos e nos prefabs.
E aqui vou adicionar o
patrulhamento, não, o covalente.
Lá vamos nós. Então, adicionamos o goblin.
Vamos remover o cartão ou você sabe o quê?
Vamos desligar a mosca atualmente.
Talvez nós os adicionemos mais tarde.
E então vamos verificar os duendes.
Então olhe para o governo.
Quão legal ele é?
Então ele corre por aí, atira nas pessoas.
Não sei com o que sei o que ele faz.
Na verdade, ele só acho que ele joga uma bomba ou algo assim.
Mas, de qualquer forma, ele vai ser um maravilhoso.
Então, vamos e ele é chamado de duende maravilha.
Então, vamos fazer dele o goblin maravilha, aplicar as mudanças.
Certo, então o nome ainda é o mesmo.
De qualquer forma, vamos abrir nossos scripts
e vamos ver o que vamos fazer aqui.
Então eu vou subir e aqui vou criar
os inimigos que se maravilham e Chase.
Ou vamos chamá-lo de inimigos que se perguntam.
Então, aqui vou criar um campo serializado.
E vai ser um booleano.
E vai ser, deve se perguntar, imaginar, imaginar
, é um, foi, Oh,
não, eu só vou ficar com um.
Então, me pergunto, me pergunto.
E então vou criar
um campo serializado para dois carros alegóricos.
O primeiro será o comprimento do Wonder.
Então, quanto tempo ele se pergunta?
Maravilha. Vou dizer como eu quiser.
E então temos o comprimento do pulso.
Então, por quanto tempo ele fez
pausa antes de começar a vagar de novo?
E então vou criar
obviamente duas coisas porque parece
que é óbvio
que estamos usando contadores aqui.
Então, vou criar
um balcão flutuante e vagar privado.
E depois o contador falso.
A propósito, algo que acredito que não mencionei
no vídeo anterior e no modo de jogo.
Desliguei tudo relacionado à música,
então me certifiquei de que o áudio da música esteja
desligado apenas por motivos de teste.
Não queremos continuar tendo música de fundo
e quatro para meus vizinhos obviamente
para mantê-los são nos próximos meses até que eu terminei de
gravar e novas formas de volta aqui.
Não preciso dos policiais novamente privados.
E, finalmente, precisamos obviamente obter
a direção maravilha.
Aqui vamos ter a direção para avançar
e será a direção da Maravilha.
Ainda inserimos, mas iremos.
E então vamos verificar.
E então, à medida que estamos removendo do contador Wonder,
vamos verificar se, em algum momento
o contador de maravilhas se torna menor ou igual a 0.
Em seguida, vamos definir
algo chamado contador de pausa.
E este contador de pausa não
será apenas um contador de postagens.
Vamos criar um intervalo de pontos aleatório.
E esse aleatório.randrange terá o contador pos
vezes 0,75 F,
e o contador vezes 1,25.
Então você pode estar se perguntando,
por que estamos fazendo isso?
Bem, porque queremos ter
uma maneira muito aleatória de colocar nosso ganho,
ou desculpa, não passar nosso jogo de pausar o inimigo.
Então ele vai esperar um momento muito diferente
toda vez antes de começar a se mover.
Isso adicionará mais variedade à forma como ele se move.
E depois de verificarmos aqui,
então verificamos se o contador maravilha removeria dele.
Definimos a direção.
Agora, na verdade, é hora
decidir em qual direção iremos.
Então, aqui vou verificar se
o contador do chefe ainda é maior que 0.
O contador pos é maior que 0.
Obviamente, a primeira coisa que vamos fazer é
remover do contador de postagens,
então tempo delta de ponto de tempo.
E então vamos verificar se
o contador de pulsos em qualquer ponto
se torna menor ou igual a 0.
Então aqui vamos fazer duas coisas.
A primeira coisa é que vamos
escolher o contador passado.
E, em vez disso, vamos definir o
contador de maravilhas.
E vai ser o OK, desculpe,
não é o contador de pausa,
é o comprimento da pausa.
Então, pause o comprimento.
Comprimento da pausa, desculpe por isso.
E aqui, em vez do contador pos,
vamos definir o comprimento da maravilha.
E o comprimento da maravilha.
Então isso era um, algo que eu
não sabia disso, desculpe-me por isso.
Mas aqui não queremos apenas definir o contador,
também queremos definir a direção da maravilha.
E esse será o seu desafio.
Seu desafio é dar ao andarilho um aleatório,
não terminar um aleatório.
Então, depois de redefinir o contador,
precisamos de uma nova direção maravilha.
Você precisará definir a direção da maravilha
como um novo vetor 3.
Você precisará definir o x e o
y deve ser números aleatórios.
Certifique-se de manter o z como está ou melhor ainda,
você deve vendê-lo como 0.
Finalmente, uma dica para fazer o intervalo entre menos 1,551.
E isso acabou de ver que o inimigo
não vagueia muito longe.
Então, para essa informação,
pause o vídeo agora mesmo e vá fazer o caldeu.
Certo, bem-vindo de volta.
Como você se deu bem com isso?
Então, depois de definir o contador de maravilhas,
vamos definir a direção da maravilha.
E a direção maravilha, obviamente
, como um fator três, você pode vê-la aqui.
Então, vamos criar
um novo vetor 3 e vamos abrir.
Agora, obviamente, o eixo zed deve permanecer o mesmo.
Então, vamos definir um intervalo de pontos aleatório e ele
será menos 1, f menos 1,551.
Então vamos definir este para o x,
este para o y.
E, finalmente, temos zeros no final.
Então, vamos dar uma olhada no que está acontecendo aqui.
Primeiro de tudo, começamos,
verificamos, se nos perguntarmos se sim,
então vamos verificar como
o contador de maravilhas maior que 0,
então continuamos no qual continuamos removendo o tempo dele.
Definimos a direção porque, obviamente, estamos nos perguntando,
só queremos definir a direção imediatamente.
E então continuamos removendo,
fazendo esse loop, fazendo esse loop, fazendo esse loop.
Obviamente, neste momento, o contador pos deve ser 0.
Mas quando o contador de maravilhas é menor que 0,
o contador passado obtém um valor aleatório.
E então conseguimos que essa condição seja verdadeira,
e esta será falsa.
Então começamos aqui,
começamos a remover do contador pos até que em 1,
obtemos um contador pos que é menor que 0.
Definimos um contador de maravilha aleatório e,
ao mesmo tempo, definimos uma direção maravilha.
Nós paramos essa declaração if.
Voltamos aqui e novamente começamos a remover.
Temos uma nova direção maravilha que determinamos
aqui durante o passado.
E continuamos removendo até novamente,
o contador de maravilhas é menor que 0,
um novo contador de postagens.
Começamos este e continuamos fazendo tudo isso.
Mas há uma coisa
que você precisa considerar e é que
precisamos iniciar
do chefe ou o contador de maravilhas.
Então, para cima e comece.
Vou criar uma condição aqui.
E se nos perguntarmos,
lembro que essa era a condição.
Deveria se perguntar.
Se devemos vagar,
então precisamos definir um contador pos, que é igual a um
intervalo de pontos aleatório entre
o comprimento do chefe vezes
0,75 e, em seguida, o comprimento do chefe vezes 1,25.
Lá vamos nós. Então, é
praticamente o mesmo que temos aqui.
Aqui em cima. Inicializamos o contador do chefe.
Ele espera ou o inimigo espera um pouco.
Então ele percebe, oh,
eu preciso começar a me mudar para cá,
enquanto isso aqui.
Então inicializamos algum valor,
começamos a partir dele.
Quando chega a menos de 0,
começamos toda a cadeia aqui e ele começa a perseguir,
quero dizer, desculpe, vagando.
E há algo porque queríamos adicionar a
perseguição ao inimigo.
Primeiro, vamos ver se isso realmente
funciona e depois adicionaremos a perseguição.
Então, de volta ao nosso jogo.
Vamos ver o que temos aqui.
Então, o duende se perguntando,
vamos antes de tudo definir tudo.
Então, vamos manter isso deve perseguir.
E então o azul é para o projétil.
Então, talvez eu vou tornar
o campo de tiro um pouco menor.
E então o tempo entre os tiros,
vamos mantê-lo como está.
Deve fugir. Não, deve vagar.
Sim. Comprimento da maravilha.
Quanto tempo ele vagou por aí? Por 1 segundo.
Quanto tempo ele faz uma pausa?
Quer saber, vamos manter dois.
E para salvar isso, execute o jogo.
E vamos ver como isso parece.
Então, vou chegar lá, mas perto dele. Lá vamos nós.
Você pode ver que ele acabou de ir em
alguma direção aleatória. E lá vai você.
Você pode ver que a cada dois segundos ele anda por aí.
Lá, ele pára por aí.
Vamos ver.
E então você pode ver que não é
um inimigo muito inteligente, obviamente.
Às vezes ele anda e duas paredes. Ele fica preso lá.
Certo, então ele está correndo atrás de nós.
Lá vai você. Ele está ao alcance.
Faz a filmagem, está amadurecendo.
Certo. Então oh, lá vamos nós.
Então ele está atirando quando ele é arranjado.
Quão legal é isso?
Agora, a próxima coisa que queremos acrescentar
é que se entrarmos nas proximidades deste inimigo,
queremos que ele comece não apenas a babar e nós,
mas na verdade correndo em nossa direção
porque ele tem uma bomba, é pesado.
Ele precisa se aproximar para jogar em nós.
Isso é algo que acabei de inventar.
Então, como vamos fazer isso?
O problema aqui é que nós somos
nós temos a condição para a perseguição,
todos, temos a condição para a errante.
Então, se eu voltar aqui e eu apenas disse o, onde está?
Onde está o carinha aqui?
O goblin maravilha, então deve perseguir o jogador,
então teremos o alcance da perseguição do jogador.
Lá vamos nós. Então é um pouco,
talvez seja assim e continue perseguindo.
Certo, claro, vamos fazer aleatoriamente assim.
Estranho. Vamos ver o que acontece
quando ele realmente começa a nos perseguir.
E lá vamos nós. Vamos ver como isso funcionaria.
Então eu me aproximo dele.
E como você pode ver, cada perseguição é cada.
Certo, então ele está perseguindo,
depois indo de novo e vagando.
Então, se eu ficar aqui,
você pode ver que é meio mecânico,
mas ao mesmo tempo ele pára em algum lugar.
E o que, na verdade, estou muito surpreso,
a propósito, o movimento dele é realmente louco e incrível.
Então você pode ver que ele continua perseguindo.
Em algum momento, ele só começa a vagar novamente.
Então eu amo a aleatoriedade nisso, mas só
por uma questão de entender
como eu queria fazer o jogo
ou como minha ideia do que eu queria fazer é ele se pergunta.
Mas quando o jogador está no alcance perseguindo,
então ele começa a perseguir e deixa de se perguntar.
Então, vamos ver como isso ficará.
Então, de volta aqui,
você pode ver que quando começamos a perseguir,
dissemos que o está perseguindo para verdade.
Então, aqui, devemos verificar duas coisas.
Se deveríamos estar nos perguntando e onde está?
E não estamos perseguindo,
então ele não está perseguindo.
Então, de volta aqui,
corremos o jogo e agora você notará
que ele vai estar se perguntando.
Então, estamos fora do alcance da perseguição.
Ele vagueia por aí, ele vagueia por aí,
Hopi segue no meu caminho.
Então, obviamente, você pode ver
que a imunidade aleatória não é tão boa.
Então você pode ver que estamos ao alcance e lá vamos nós.
Você pode ver que ele está nos perseguindo.
Ele não está mais apenas se perguntando,
ele continuará nos perseguindo até ficarmos um pouco longe.
E lá vamos nós. Você pode ver que
ele continua vagando por aí.
Agora, honestamente, eu amo como ele estava indo entre
vagar e perseguir e seu movimento foi
muito errático e ele não tinha certeza do que está acontecendo.
Eu adorei.
Se você quiser, você pode mantê-lo assim.
E se nada se você gostaria do jeito que ele estava apenas pausando,
nos perseguindo e quando escaparmos,
ele continua vagando.
Então, ser meu convidado depende de você.
E como você pode ver, às vezes você apenas inventa
coisas e pequenos insetos no jogo,
faz as partes interessantes
do jogo. Espero que você goste.
Espero que você esteja cometendo suas mudanças.
Espero que você tenha adorado um comentário.
Isso me ajudou muito.
Então, se você ainda não tiver, não hesite,
negrito pode rever, isso realmente
me ajuda muito.
Se não, verei você no próximo vídeo em que estaremos
criando o último inimigo que é uma patrulha profunda ou assim.
Vejo você então.