added green attack, enemy
This commit is contained in:
parent
f852b0a30e
commit
2bf9db610e
43 changed files with 673 additions and 246 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue