TilePropertyIntRange.tscn 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [gd_scene load_steps=2 format=3 uid="uid://4pi0tdru3c4v"]
  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="HSlider" parent="."]
  25. unique_name_in_owner = true
  26. custom_minimum_size = Vector2(96, 0)
  27. layout_mode = 2
  28. size_flags_horizontal = 10
  29. [node name="Value" type="Label" parent="HSlider"]
  30. unique_name_in_owner = true
  31. layout_mode = 1
  32. anchors_preset = 15
  33. anchor_right = 1.0
  34. anchor_bottom = 1.0
  35. grow_horizontal = 2
  36. grow_vertical = 2
  37. text = "0"
  38. horizontal_alignment = 1
  39. vertical_alignment = 1
  40. [connection signal="start_value_changed" from="." to="HSlider" method="set_value_no_signal"]
  41. [connection signal="value_changed" from="HSlider" to="." method="set_value"]