23 lines
401 B
GDScript
23 lines
401 B
GDScript
@tool
|
|
extends HBoxContainer
|
|
|
|
var property_name : String
|
|
signal value_changed
|
|
|
|
func _ready():
|
|
$Toggle.toggled.connect(_on_value_changed)
|
|
|
|
|
|
func set_value(value:bool):
|
|
$Toggle.button_pressed = value
|
|
|
|
|
|
func _on_value_changed(value):
|
|
emit_signal("value_changed", property_name, value)
|
|
|
|
|
|
func set_right_text(value):
|
|
$RightText.text = str(value)
|
|
|
|
func set_left_text(value):
|
|
$LeftText.text = str(value)
|