Eu estava assistindo um tutorial e segui o código igual ao do vídeo, mas o tutorial é para godot 3.2 e estando no godot 4 não funciona ao atacar o inimigo e recebo um erro que diz: Chamada inválida. Função inexistente 'move_toward' na base 'bool'. Este é o código:
extends CharacterBody2D
var knockback = Vector2.ZERO
func _physics_process(delta):
knockback = knockback.move_toward(Vector2.ZERO, 200 * delta)
knockback = move_and_slide(knockback)
func _on_hurtbox_area_entered(area):
knockback = Vector2.RIGHT * 200
Tentei excluir os argumentos move_and_slide e tentei alterar move_toward para move_and_slide mas não funcionou