[gd_scene load_steps=9 format=3 uid="uid://d0d7k8ebwixgp"] [ext_resource type="Script" path="res://addons/liborng/Classes/LoadingScreen/loading_screen.gd" id="1_chnhr"] [ext_resource type="PackedScene" uid="uid://ccy6uvk0tjnsn" path="res://UI/Widgets/LoadingThrobber/circular_throbber.tscn" id="2_at3lf"] [sub_resource type="Animation" id="Animation_sbna0"] length = 0.001 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ColorRect/Margin:modulate:a") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } [sub_resource type="Animation" id="Animation_xu6eh"] resource_name = "fade_in" tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1) } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ColorRect/Margin:modulate:a") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(1, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } [sub_resource type="Animation" id="Animation_6awqr"] resource_name = "fade_out_1" tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect/Margin:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1) } [sub_resource type="Animation" id="Animation_0ve6d"] resource_name = "fade_out_2" tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("ColorRect:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 1) } [sub_resource type="AnimationLibrary" id="AnimationLibrary_c0l58"] _data = { "RESET": SubResource("Animation_sbna0"), "fade_in": SubResource("Animation_xu6eh"), "fade_out_1": SubResource("Animation_6awqr"), "fade_out_2": SubResource("Animation_0ve6d") } [sub_resource type="LabelSettings" id="LabelSettings_tce6x"] font_size = 40 [node name="LoadingScreen" type="CanvasLayer"] layer = 64 script = ExtResource("1_chnhr") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_c0l58") } [node name="ColorRect" type="ColorRect" parent="."] modulate = Color(1, 1, 1, 0) anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 1) [node name="Margin" type="Control" parent="ColorRect"] modulate = Color(1, 1, 1, 0) layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 offset_left = 80.0 offset_top = 80.0 offset_right = -80.0 offset_bottom = -80.0 grow_horizontal = 2 grow_vertical = 2 [node name="VBoxContainer" type="VBoxContainer" parent="ColorRect/Margin"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="Spacer" type="Control" parent="ColorRect/Margin/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 [node name="HBoxContainer" type="HBoxContainer" parent="ColorRect/Margin/VBoxContainer"] layout_mode = 2 size_flags_vertical = 8 [node name="Control" type="Control" parent="ColorRect/Margin/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="LoadingLabel" type="Label" parent="ColorRect/Margin/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_vertical = 1 text = "Loading..." label_settings = SubResource("LabelSettings_tce6x") vertical_alignment = 2 uppercase = true [node name="CircularThrobber" parent="ColorRect/Margin/VBoxContainer/HBoxContainer" instance=ExtResource("2_at3lf")] layout_mode = 2