added green attack, enemy

This commit is contained in:
Daniel Kauss Serna 2026-03-13 17:10:47 +01:00
parent f852b0a30e
commit 2bf9db610e
43 changed files with 673 additions and 246 deletions

View file

@ -4,8 +4,7 @@ class_name Enemy extends Entity
@export var flee_range: float = 20.0
@export var approach_range: float = 100.0
@onready var nav_agent: NavigationAgent2D = $NavigationAgent2D
@onready var sprite = $Anim
@onready var nav_agent: NavigationAgent2D;
var current_charge: float = 0.0
var target_node: Node2D
@ -13,6 +12,8 @@ var target_node: Node2D
func _ready() -> void:
add_to_group("enemy")
target_node = get_tree().get_first_node_in_group("player")
nav_agent = NavigationAgent2D.new()
add_child(nav_agent)
func _physics_process(delta: float) -> void:
if not target_node: return
@ -31,7 +32,7 @@ func _physics_process(delta: float) -> void:
else:
_handle_attack_charge(delta)
sprite.flip_h = target_node.position.x > position.x
main_visual.flip_h = target_node.position.x > position.x
scale = Vector2.ONE * (1 + (current_charge * 0.2))
super._physics_process(delta)