Muito obrigado pelo tutorial, sou um gamedev iniciante, e estava com um pequeno problema em um projeto pois já conseguia instanciar o projétil e destruir o inimigo com o projétil, mas o projétil ainda ficava na cena, com ajuda do seu vídeo, consegui resolver meu problema.
@mundodosdevs Жыл бұрын
Que bom, tenho bastante conteúdo para iniciantes, da uma olhada depois, talvez tenha alguma mecânica que te agrade! Valeu pelo feedback! Tmj
@himbikadev Жыл бұрын
Crl lek, eu sofrendo a tarde toda pra fazer essa merda e eu descubro que errei na ultima linha, coloquei "forcaDoDisparo = -1 " KKKKKKKKKKKKKKKKKKKKKKKKKKK graças a isso eu corrigi o scrip de movimentação, gravidade e vou corrigir o script da camera além de ter quebrado a cabeça pra aprender como funciona todo o escopo e sinto que esse foi o melhor erro que eu poderia ter tido KKKKKKKKKKKKKKKKKKKK OTIMA AULA, TMJ;
@mundodosdevs Жыл бұрын
Boa noite @himbikadev ! Que bom que conseguiu resolver, se tiver alguma duvida deixa aqui nos comentários que eu tento ajudar! E obrigado pelo feedback! tmj
@gabrielestevam8640 Жыл бұрын
muito obrigado pelo seu video me ajudou mt, o unico que deu certo ganhou mais um inscrito!!!!!!!!!
@mundodosdevs Жыл бұрын
Boa noite, que bom que deu certo e obrigado por acompanhar o canal! Qualquer duvida, deixa aqui nos comentários que tento ajudar ok. tmj!
@Kynzw Жыл бұрын
Valeu maninho, ajudou MUITO
@mundodosdevs Жыл бұрын
Que bom que ajudou! Tem bastante conteúdo no canal. Da uma olhada depois blza! Tmj
@ludmilaxavier3 жыл бұрын
Arrazoooou.. Hello world 😄
@mundodosdevs3 жыл бұрын
Obrigado! Hello world!
@canaldocartola16162 жыл бұрын
Boa tarde Mundo dos Devs! Tudo bem? Primeiramente, gostaria de agradecer pelo trabalho excepcional que tem em ensinar estas coisas, sem cobrar nada em troca. Segundo, eu estou estudando a mecânica de um canhão girar para os lados e atirar em diferentes lados, como eu posso fazer para ele atirar para todos os lados quando eu giro ele? Agradeço e tenha um ótimo dia!
@mundodosdevs2 жыл бұрын
Boa tarde! Um jeito simples de fazer isso é! Colocar o canhão para atirar e adicionar uma corotina para ficar girando o canhão!
@mundodosdevs2 жыл бұрын
Eu tenho um vídeo de armadilha giratória aqui no canal que vc pode aproveitar o código! Aí em vez de vc adicionar uma velocidade para o objeto, vc adiciona o script de atirar! Blza! Obrigado pelo feedback!
@canaldocartola16162 жыл бұрын
@@mundodosdevs Agradeço as respostas, mas o canhão não é automático. A forma que eu preciso para o jogo é: Tecla A - Gira o canhão para o lado esquerdo; Tecla D - Gira o canhão para o lado direito; Mouse Esquerdo - Atira o projétil; Eu tenho o exemplo aqui, caso você queira que eu te passe para você me explicar; Eu preciso que ele atira no ângulo que eu colocar o canhão para todos os lados. Agradeço a ajuda! E tenha um ótimo dia!
@mundodosdevs2 жыл бұрын
@@canaldocartola1616 a tá entendi! basta vc mudar o transform.rotation no script do canhão! Para o lado esquerdo rotaciona negativo e para o lado direito vc rotaciona positivo! exemplo o projétil atira positivo, ai vc vai rotacionar o gameobject de onde sai o projetil blza! faz um if (input.GetKey(keycode.A)) por exemplo ! e dentro dele vc rotaciona o transform.rotation! acredito que funciona mas tem que testar blza!
@canaldocartola16162 жыл бұрын
@@mundodosdevs Agradeço a ajuda! Eu fiquei até pouca hora e achei já a solução. Fiz o seguinte: 1 - criei uma variável angTotal; Esta variável pega um número int. 2 - Criei os inputs para os botões, onde os botões rotacionam o canhão a cada 45 graus e adiciona 45 a variável e ao contrário também; O canhão poderia virar nos ângulos 0, 45, 90, 135, 180 graus e ficaria com 5 posições ao invés de várias. No instaciamento, eu criei uma condição para cada posição do canhão e configurei a bala em cada if e assim ficou um ótimo resultado. Fiz tudo no manual. Não sei algoritmo para deixar automatizado este processo com poucas linhas. Mesmo assim eu agradeço! Eu estou desenvolvendo um jogo de canhão onde o objetivo é acertar o alvo que está em várias posições. A bala bate em uma parede e vai em outra direção com o mesmo efeito do ping pong. VALEU!
@maaiiss4 ай бұрын
deu certo, mas teria como adicionar um sistema onde tenha um intervalo entre cada tiro?, tipo a frequência de tiro, como uma 12 é diferente de um fuzil por exemplo
@kauanopporinimorelli70498 ай бұрын
te amo
@mundodosdevs7 ай бұрын
Kkk espero ter ajudado!
@perguntassobreomundo2 жыл бұрын
Muito legal, funcionou no teclado. Teria como fazer um vídeo estimando a colocar os disparos e o pulo usando botões no Canvas para tela de celular?
@mundodosdevs2 жыл бұрын
Que bom que gostou, no vídeo #23 eu falo sobre botões no canvas, basta vc colocar a função atirar como publica e seguir o tutorial do vídeo que vai da certo ok! Qualquer dúvida deixa aqui nos comentários que eu respondo ok!
@perguntassobreomundo2 жыл бұрын
@@mundodosdevs Eu já tento fazer isso. Funciona, porém a maneira que eu fiz meu projeto está me prejudicando e não sei como resolver. Eu estou fazendo um jogo onde uma bola anda somente para frente e pula com o toque na tela, e não tem botão, basta clicar em qualquer parte da tela para pular, aí quando eu coloco um botão para adicionar a função de "atirar" ela atira e pula ao mesmo tempo. O que eu não estou conseguindo fazer é separar o pulo do botão do tiro.
@isobu22222 жыл бұрын
@@perguntassobreomundo bom eu estava com um problema semelhante ao seu mas consegui resolver usando esse script public void Atirar() { if (Input.touchCount == 1 ) { Touch tiro = Input.GetTouch(0); { GameObject temp = Instantiate(balaProjetil); temp.transform.position = arma.position; temp.GetComponent().velocity = new Vector2(forcaDoTiro, 0); Destroy(temp.gameObject, 3f); } } } ele emula o getbutondown para o celular testa ai e ve se vai funcionar obs; tranforme o private bool tiro. para, private Touch tiro; ja que GetTouch não trabalha com bool (boleano) e use o onclick do player no botao do canvas e poe ele no Atirar se eu te ajudei TMJ
@isobu22222 жыл бұрын
uma coisa que esqueci de avisar vc prescisa fazer um build para testar isso e remova o Atirar do update tbm para n ficar spamando um monte de tiro
@isobu2222 Жыл бұрын
@@alves5893 comigo o código funcionou de boas creio q só funciona no player
@thg1nrediar2 жыл бұрын
Top
@mundodosdevs2 жыл бұрын
Obrigado meu amigo! Tmj
@brprotoons85857 ай бұрын
boa muito bom e como faço pro sprite do tiro gira junto com o personagem
@mundodosdevs7 ай бұрын
Isso é simples! Só pegar o componente do spriterender do tiro! Exemplo: Public SpriteRender Sprite; Void start() { Sprite = GetComponet(); } No método Flip() { //Coloca Sprite.SpriteRender.flipx = false; } É mais ou menos assim que eu faria! } Depois fala se conseguiu blza! Tmj
@fabianomartins9238 Жыл бұрын
fiz todo o processo, mas o meu tiro continua a ir apenas para direita. ja revi todo o video duas veze .
@SeuDorf Жыл бұрын
o meu tbm ficou só pra um lado e da um bug na animação
@mundodosdevs Жыл бұрын
Bom dia, preciso vê motivo, me chamem no insta que tento ajudar ok
@LUCASYUKIOO Жыл бұрын
Cara como vc fazaz seus sprites?
@mundodosdevs Жыл бұрын
boa tarde, eu uso o programa aseprite! eu tenho dois vídeos aqui no canal sobre aseprite! Vou deixar o link aqui blza! kzbin.info/www/bejne/oWKcmqevntGtY8k
@LUCASYUKIOO Жыл бұрын
@@mundodosdevs vlw
@heismusic47992 жыл бұрын
O meu script de andar é diferente do seu, então como faço para a arma virar junto?
@mundodosdevs2 жыл бұрын
Como foi feito seu script de movimento?!
@heismusic47992 жыл бұрын
@@mundodosdevs void Move() { Vector3 movement = new Vector3(Input.GetAxis("Horizontal"), 0f, 0f); transform.position += movement * Time.deltaTime * Speed; if(Input.GetAxis("Horizontal") > 0f) { anim.SetBool("walk", true); transform.eulerAngles = new Vector3(0f,0f,0f); } if(Input.GetAxis("Horizontal") < 0f) { anim.SetBool("walk", true); transform.eulerAngles = new Vector3(0f,180f,0f); } if(Input.GetAxis("Horizontal") == 0f) { anim.SetBool("walk", false); } }
@mundodosdevs2 жыл бұрын
Entra no meu grupo do telegram e posta o seu código completo lá que tento te ajudar depois ok.