2024-02-22 06:22:22 +11:00
|
|
|
class_name InteractButton extends StaticBody3D
|
2023-11-08 14:28:55 +11:00
|
|
|
|
2024-02-22 06:22:22 +11:00
|
|
|
signal button_interacted(value: int)
|
2023-11-08 14:28:55 +11:00
|
|
|
|
2024-02-22 06:22:22 +11:00
|
|
|
@export var button_press_value: int = 0
|
|
|
|
@export var press_cost: int = 0
|
|
|
|
@export var hover_text: String = "Press [Interact]"
|
2023-11-08 14:28:55 +11:00
|
|
|
|
2024-02-22 06:22:22 +11:00
|
|
|
|
|
|
|
func press() -> void:
|
2023-11-08 14:28:55 +11:00
|
|
|
button_interacted.emit(button_press_value)
|