18 lines
281 B
GDScript3
18 lines
281 B
GDScript3
|
extends Unit
|
||
|
|
||
|
class_name Enemy
|
||
|
|
||
|
var sighted: bool = false:
|
||
|
set(value):
|
||
|
sighted = value
|
||
|
visible = sighted
|
||
|
|
||
|
func _ready() -> void:
|
||
|
target = target
|
||
|
visible = sighted
|
||
|
|
||
|
func _process(delta: float) -> void:
|
||
|
super(delta)
|
||
|
|
||
|
$Sprite2D.flip_h = !(facing >= PI/2 or facing <= -PI/2)
|