Criando e integrando as animações de ataque #4 - Criando um rpg top/down na Godot 4.0

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ต.ค. 2024

ความคิดเห็น • 24

  • @pascalcasier959
    @pascalcasier959 ปีที่แล้ว +4

    Ficou muito bom, como sempre. Continue a serie por favor. Valeu !!!

  • @luizmattos9031
    @luizmattos9031 ปีที่แล้ว +1

    Deixando aquele 👍👏🤝

  • @lucivando1980
    @lucivando1980 ปีที่แล้ว +1

    Show, vc é o CARA professor...

  • @dolabellagames
    @dolabellagames 11 หลายเดือนก่อน +3

    Estou tendo delay entre a animação de idle e a animação de walk. Sempre que meu personagem anda para a esquerda e para e tenta andar para a direita, ele da um delay e persiste durante o delay a animação de andar para a esquerda. Mesma coisa acontece no inverso. O que pode ser?

  • @TharlesAmaro1
    @TharlesAmaro1 10 หลายเดือนก่อน

    Muito bacana essa playlist! Vlw.

  • @fabiovaz2460
    @fabiovaz2460 ปีที่แล้ว +1

    Obrigado pelo conteúdo!!!

  • @luizbarreto
    @luizbarreto ปีที่แล้ว +4

    parabéns pelo trabalho.
    utilizei o _on_animation_tree_animation_finished e funcionou 100% (godot v4.0.3.stable)
    func _attack() -> void:
    if Input.is_action_just_pressed("attack"):
    _is_attacking = true
    set_physics_process(false)
    ...
    ...
    ...
    func _on_animation_tree_animation_finished(attack):
    _is_attacking = false
    set_physics_process(true)

    • @luizfelipedesouzadias7164
      @luizfelipedesouzadias7164 ปีที่แล้ว +2

      Ela espera um parâmetro na _physics_process, qual você usou?

    • @moongarts
      @moongarts 11 หลายเดือนก่อน +1

      salvo dmais ta loco to o dia todo pra tentar arrumar isso

    • @GG----
      @GG---- 11 หลายเดือนก่อน +1

      Krl mn vlw mn, meu game tava só travando quando usava o attack

    • @RAFAZILDOX
      @RAFAZILDOX 3 หลายเดือนก่อน

      Do jeito que ele fez com o timer o meu tava bugando também toda vez que da animação de attack, com esse node _on_animation_tree_animation_finished funcionou, vlw mano, quem for fazer só lembrar de conectar o node com o player, clicando 2 vezes sobre o node animation_finished(anim_na... e depois seleciona o player (character) que vai da bom

    • @RAFAZILDOX
      @RAFAZILDOX 3 หลายเดือนก่อน

      @@luizfelipedesouzadias7164
      func _attack() -> void:
      ele deixa (false)
      e no final do codigo na
      func _on_animation_tree_animation_finished(attack):
      ele deixa como (true)
      nas linhas 4 e 10 respectivamente, que eu coloquei abaixo:
      1 func _attack() -> void:
      2 if Input.is_action_just_pressed("attack"):
      3 _is_attacking = true
      4 set_physics_process(false)
      5...
      6...
      7...
      8 func _on_animation_tree_animation_finished(attack):
      9 _is_attacking = false
      10 set_physics_process(true)

  • @brunolupercio6619
    @brunolupercio6619 ปีที่แล้ว +1

    Até que enfim, sou um dos primeiros a comentar! Excelente vídeo.

  • @dkoil03_short83
    @dkoil03_short83 ปีที่แล้ว

    Suas aulas são incríveis, possui cursos na udemy?

  • @jamaltrap1079
    @jamaltrap1079 ปีที่แล้ว +5

    Legal irmão! poderia mostrar em como criar um joystick para esse estilo de jogo?

  • @Fabio4847
    @Fabio4847 4 หลายเดือนก่อน

    sera que vc consegue me ajudar o meu personagem, ele não esta rodando a animação de andar para a esquerda mais a de attack funciona, ja para a direita ele roda a animação de andar mais não roda a de attack

  • @zeroview2
    @zeroview2 10 หลายเดือนก่อน

    O meu pesonagem parou de andar depois de colocar a funcao de attack, o que posso fazer?

  • @davidZnX2k
    @davidZnX2k ปีที่แล้ว

    Você vai fazer sistema de inventário nesse curso?

  • @JuniorSlage
    @JuniorSlage ปีที่แล้ว

    Meu personagem não está atacando, tem no github o código para eu analisar ?

  • @TheDarlesLSF
    @TheDarlesLSF ปีที่แล้ว +1

    Sei que é meio fora do assunto do video, mas vi que suas funções terminam com -> void, poderia me explicar o que muda colocar isso no final?

    • @DevBandeira
      @DevBandeira  ปีที่แล้ว +1

      Void nesse caso é o tipo de retorno da função, eu sempre adiciono o tipo de retorno da função para deixar o código mais performático e fácil de entender, void traduzido significa vazio, significa que o return não é obrigatório ao final da função. Uma função que retorna int, por exemplo, precisa obrigatoriamente retornar algum valor inteiro no final dela!

  • @IgorX2014
    @IgorX2014 ปีที่แล้ว

    Vídeo aula maravilhosa, estou conseguindo criar o jogo junto a vc.
    Eu vi que quando fica parado olhando para cima, o personagem continua com a animação de correr, mesmo não apertando nada, Nao sei se vai ter mudança nisso mais para a frente mas essa é minha observação de agora
    🤔 ou eu que fiz a animação errada🤔

    • @scriptercpp
      @scriptercpp ปีที่แล้ว

      O meu fica com o idle up normal. Tenta refazer tua AnimationTree, ou então veja se o teu idle_up está com os sprites certos.

    • @esthernadjavlog
      @esthernadjavlog ปีที่แล้ว

      oii, eu fiquei com o mesmo problema, dai eu resetei a animação no animation tree e coloquei de novo e foi!