Files
Dawn-Godot/overworld/entity/EntityInteractableArea.gd
2026-01-07 21:08:05 -06:00

16 lines
392 B
GDScript

class_name EntityInteractableArea extends Area3D
const Entity = preload("res://overworld/entity/Entity.gd")
@export var entity:Entity
func isInteractable() -> bool:
return entity && entity.interactType != Entity.InteractType.NONE
func onInteract() -> void:
if !isInteractable():
return
if entity.interactType == Entity.InteractType.NONE:
return
print("Entity Interacted")