我正在观看一个教程,我按照与视频中相同的代码进行操作,但该教程适用于 godot 3.2,而在 godot 4 上,它在攻击敌人时不起作用,并且出现错误:无效调用。基“bool”中不存在函数“move_toward”。这是代码:
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
我尝试删除 move_and_slide 参数并尝试将 move_toward 更改为 move_and_slide 但它不起作用