mtd/Scripts/interact_button.gd

12 lines
332 B
GDScript

class_name InteractButton extends StaticBody3D
signal button_interacted(value: int, callback: Hero)
@export var button_press_value: int = 0
@export var press_cost: int = 0
@export var hover_text: String = "Press [Interact]"
func press(callback_player: Hero) -> void:
button_interacted.emit(button_press_value, callback_player)