Files
Super-Mario-Bros.-Remastere…/Scripts/Parts/TilePropertyValue.gd
2025-09-13 16:30:32 +01:00

31 lines
617 B
GDScript

class_name TilePropertyContainer
extends HBoxContainer
signal value_changed(this, new_value)
var max_value = null
var min_value = null
var property_step = 1.0
var values := {}
signal exit_changed(new_value: bool)
signal start_value_changed(new_value)
var value = null
var editing_node: Node = null
@export var tile_property_name := ""
func _ready() -> void:
%Label.text = tile_property_name.replace("_", " ") + ":"
func set_value(new_value = null) -> void:
value = new_value
value_changed.emit(self, new_value)
func set_starting_value(start_value = null) -> void:
start_value_changed.emit(start_value)