TilePropertyIntRangeSpin.tscn 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. [gd_scene load_steps=2 format=3 uid="uid://dse5pwhodrqcr"]
  2. [sub_resource type="GDScript" id="GDScript_ok74a"]
  3. script/source = "extends TilePropertyContainer
  4. func _ready() -> void:
  5. %Label.text = (tile_property_name).replace(\"_\", \" \") + \":\"
  6. $HSlider.min_value = min_value
  7. $HSlider.step = property_step
  8. $HSlider.max_value = max_value
  9. func _process(_delta: float) -> void:
  10. %Value.text = str(int($HSlider.value))
  11. "
  12. [node name="TilePropertyIntRange" type="HBoxContainer"]
  13. anchors_preset = 10
  14. anchor_right = 1.0
  15. offset_bottom = 16.0
  16. grow_horizontal = 2
  17. script = SubResource("GDScript_ok74a")
  18. [node name="Label" type="Label" parent="."]
  19. unique_name_in_owner = true
  20. layout_mode = 2
  21. size_flags_horizontal = 2
  22. text = "PROPERTY_NAME:"
  23. uppercase = true
  24. [node name="HSlider" type="SpinBox" parent="."]
  25. layout_mode = 2
  26. [node name="Value" type="Label" parent="."]
  27. unique_name_in_owner = true
  28. visible = false
  29. layout_mode = 2
  30. [connection signal="start_value_changed" from="." to="HSlider" method="set_value_no_signal"]
  31. [connection signal="value_changed" from="HSlider" to="." method="set_value"]