[gd_scene load_steps=2 format=3 uid="uid://clpo7rt0vkudy"]
[sub_resource type="GDScript" id="GDScript_4shhd"]
resource_name = "countdown"
script/source = "extends CanvasLayer
signal finished
@onready var counter: RichTextLabel = $Counter
func _ready() -> void:
var tween := get_tree().create_tween().bind_node(counter)
var duration: float = Globals.cfg.get_value(SettingsSaver.UTIL, \"countdown_step_length\")
tween.tween_property(counter, ^\"text\", \"[center][b]3[/b][/center]\", duration)
tween.tween_property(counter, ^\"text\", \"[center][b]2[/b][/center]\", duration)
tween.tween_property(counter, ^\"text\", \"[center][b]1[/b][/center]\", duration)
tween.tween_property(counter, ^\"text\", \"\", duration)
var color_tween := get_tree().create_tween().bind_node(counter)
counter.add_theme_color_override(&\"default_color\", Color(\"ff5c3a\"))
color_tween.tween_property(counter, ^\"theme_override_colors/default_color\", Color(\"fabc00\"), duration*4)
tween.finished.connect(emit_signal.bind(&\"finished\"))
"
[node name="Countdown" type="CanvasLayer"]
script = SubResource("GDScript_4shhd")
[node name="Counter" type="RichTextLabel" parent="."]
custom_minimum_size = Vector2(1400, 0)
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -700.0
offset_top = -20.0
offset_right = 700.0
offset_bottom = 20.0
grow_horizontal = 2
grow_vertical = 2
theme_override_colors/default_color = Color(1, 0.360784, 0.227451, 1)
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
theme_override_constants/outline_size = 50
theme_override_font_sizes/bold_font_size = 800
bbcode_enabled = true
text = "[center][b]3[/b][/center]"
fit_content = true