20 lines
497 B
GDScript
20 lines
497 B
GDScript
|
|
@tool
|
||
|
|
class_name ControllerTrigger
|
||
|
|
extends ProgressBar
|
||
|
|
|
||
|
|
@onready var label_node: RichTextLabel = $Label
|
||
|
|
@onready var progress_label: RichTextLabel = $ProgressLabel
|
||
|
|
|
||
|
|
@export var input_axis: JoyAxis
|
||
|
|
@export var label: String:
|
||
|
|
set(val):
|
||
|
|
label = val
|
||
|
|
if Engine.is_editor_hint() && self.label_node != null:
|
||
|
|
self.label_node.text = label
|
||
|
|
|
||
|
|
func _ready() -> void:
|
||
|
|
self.label_node.text = self.label
|
||
|
|
|
||
|
|
func _process(_delta: float) -> void:
|
||
|
|
self.progress_label.text = "%s%%" % str(self.value * 100.0)
|