12 lines
389 B
GDScript
12 lines
389 B
GDScript
extends Node
|
|
|
|
@onready var entity: CharacterBody3D = get_parent()
|
|
|
|
func _on_detection_area_body_entered(body: Node3D) -> void:
|
|
if body is CharacterBody3D and body.name == "Player":
|
|
EventBus.enemy_detected.emit(entity, body)
|
|
|
|
func _on_detection_area_body_exited(body: Node3D) -> void:
|
|
if body is CharacterBody3D and body.name == "Player":
|
|
EventBus.enemy_lost.emit(entity, body)
|