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?
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
@@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)
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
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!
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🤔
Ficou muito bom, como sempre. Continue a serie por favor. Valeu !!!
Deixando aquele 👍👏🤝
Show, vc é o CARA professor...
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?
Muito bacana essa playlist! Vlw.
Obrigado pelo conteúdo!!!
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)
Ela espera um parâmetro na _physics_process, qual você usou?
salvo dmais ta loco to o dia todo pra tentar arrumar isso
Krl mn vlw mn, meu game tava só travando quando usava o attack
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
@@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)
Até que enfim, sou um dos primeiros a comentar! Excelente vídeo.
Suas aulas são incríveis, possui cursos na udemy?
Legal irmão! poderia mostrar em como criar um joystick para esse estilo de jogo?
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
O meu pesonagem parou de andar depois de colocar a funcao de attack, o que posso fazer?
Você vai fazer sistema de inventário nesse curso?
Meu personagem não está atacando, tem no github o código para eu analisar ?
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?
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!
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🤔
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.
oii, eu fiquei com o mesmo problema, dai eu resetei a animação no animation tree e coloquei de novo e foi!