TowerGame/scripts/units/enemy.gd

18 lines
473 B
GDScript3
Raw Normal View History

2025-04-26 16:02:13 +01:00
extends Unit
class_name Enemy
var sighted: bool = true:
set(val):
sighted = val
visible = sighted
func _ready() -> void:
sighted = false
var target_citizen: Citizen = get_tree().get_nodes_in_group("Citizens").pick_random() as Citizen
if target_citizen != null:
var chase_action: UnitAction.ChaseAction = UnitAction.ChaseAction.new()
chase_action.unit = self
chase_action.target = target_citizen
action = chase_action
#go_to_destination(Vector3(17,1,15))