diff --git a/scripts/blue_slime.gd b/scripts/blue_slime.gd index f4c5586..ad489b0 100644 --- a/scripts/blue_slime.gd +++ b/scripts/blue_slime.gd @@ -3,7 +3,7 @@ extends EnemyBase func _ready() -> void: super() - speed = 0.1 + speed = 15.0 hits_remaining = 2 $Area2D.body_entered.connect(_on_area_2d_body_entered) diff --git a/scripts/enemy_base.gd b/scripts/enemy_base.gd index 79fee96..85133a9 100644 --- a/scripts/enemy_base.gd +++ b/scripts/enemy_base.gd @@ -67,11 +67,10 @@ func _process(delta: float) -> void: pass func _chase_witch() -> void: - var direction = Vector2(witch.global_position - global_position) + var direction = Vector2(witch.global_position - global_position).normalized() if direction != Vector2.ZERO: last_direction = direction velocity = direction * speed - velocity = direction * speed if direction == Vector2.ZERO: animated_sprite_2d.play("idle") diff --git a/scripts/fire_slime.gd b/scripts/fire_slime.gd index 7aed123..8e3ca5b 100644 --- a/scripts/fire_slime.gd +++ b/scripts/fire_slime.gd @@ -3,7 +3,7 @@ extends EnemyBase func _ready() -> void: super() - speed = 0.1 + speed = 15.0 hits_remaining = 3 $Area2D.body_entered.connect(_on_area_2d_body_entered) diff --git a/scripts/slime.gd b/scripts/slime.gd index 520a4ef..a928d3e 100644 --- a/scripts/slime.gd +++ b/scripts/slime.gd @@ -6,7 +6,7 @@ extends EnemyBase # Called every frame. 'delta' is the elapsed time since the previous frame.+ func _ready() -> void: super() - speed = 0.1 + speed = 15.0 func _process(delta: float) -> void: if is_dying: