10 lines
346 B
GDScript
10 lines
346 B
GDScript
class_name EntityInteractable extends Node
|
|
|
|
@export var entityDirection:EntityDirection = null
|
|
@export var entity:Entity = null
|
|
@export var characterBody:CharacterBody3D = null;
|
|
|
|
signal onInteract(interactor:EntityInteractor, interactable:EntityInteractable)
|
|
|
|
func interact(interactor:EntityInteractor) -> void:
|
|
onInteract.emit(interactor, self) |