12 lines
340 B
GDScript
12 lines
340 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 = "#Interact# to [do thing]"
|
|
|
|
|
|
func press(callback_player: Hero) -> void:
|
|
button_interacted.emit(button_press_value, callback_player)
|