21 lines
358 B
GDScript
21 lines
358 B
GDScript
@tool
|
|
class_name NPCInteract extends Node
|
|
|
|
enum InteractType {
|
|
NONE,
|
|
TEXT,
|
|
CUTSCENE
|
|
}
|
|
|
|
@export var interactType:InteractType = InteractType.NONE
|
|
|
|
func onInteract(player:Player) -> void:
|
|
print("NPC Interacted with by Player: %s" % player.name)
|
|
pass
|
|
|
|
func onInteractable(player:Player) -> void:
|
|
pass
|
|
|
|
func onNotInteractable(player:Player) -> void:
|
|
pass
|