grunk/src/game/game.tscn

237 lines
7.2 KiB
Plaintext
Raw Normal View History

2025-04-21 18:07:11 -06:00
[gd_scene load_steps=14 format=3 uid="uid://qpq2cm1hgeha"]
2025-03-07 19:26:12 -07:00
[ext_resource type="Script" uid="uid://dxl25lkyped4" path="res://src/game/game.gd" id="1_qnjlk"]
2025-04-21 18:07:11 -06:00
[ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="2_s6lek"]
[ext_resource type="Script" uid="uid://ctf1if4ly6nun" path="res://src/game/loading_screen.gd" id="3_kgj8g"]
[sub_resource type="Theme" id="Theme_s6lek"]
Label/colors/font_color = Color(0.137255, 0.984314, 0.34902, 1)
Label/constants/outline_size = 16
Label/font_sizes/font_size = 32
Label/fonts/font = ExtResource("2_s6lek")
2025-04-22 12:08:09 -06:00
[sub_resource type="Animation" id="Animation_kgj8g"]
length = 0.001
2025-04-21 18:07:11 -06:00
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MarginContainer/HBoxContainer/Loading:visible_ratio")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
2025-04-22 12:08:09 -06:00
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
2025-04-21 18:07:11 -06:00
"update": 0,
2025-04-22 12:08:09 -06:00
"values": [0.0]
2025-04-21 18:07:11 -06:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("MarginContainer/HBoxContainer/Ellipsis:visible_characters")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("MarginContainer/HBoxContainer/Blinker:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
2025-04-22 12:08:09 -06:00
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
2025-04-21 18:07:11 -06:00
"update": 1,
2025-04-22 12:08:09 -06:00
"values": [false]
2025-04-21 18:07:11 -06:00
}
2025-04-22 12:08:09 -06:00
[sub_resource type="Animation" id="Animation_l80un"]
resource_name = "ellipsis_loop"
length = 1.2
loop_mode = 1
step = 0.05
2025-04-21 18:07:11 -06:00
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MarginContainer/HBoxContainer/Loading:visible_ratio")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
2025-04-22 12:08:09 -06:00
"values": [1.0]
2025-04-21 18:07:11 -06:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
2025-04-22 12:08:09 -06:00
tracks/1/path = NodePath("MarginContainer/HBoxContainer/Blinker:visible")
2025-04-21 18:07:11 -06:00
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
2025-04-22 12:08:09 -06:00
"values": [false]
2025-04-21 18:07:11 -06:00
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
2025-04-22 12:08:09 -06:00
tracks/2/path = NodePath("MarginContainer/HBoxContainer/Ellipsis:visible_characters")
2025-04-21 18:07:11 -06:00
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
2025-04-22 12:08:09 -06:00
"times": PackedFloat32Array(0, 0.3, 0.6, 0.9),
"transitions": PackedFloat32Array(1, 1, 1, 1),
2025-04-21 18:07:11 -06:00
"update": 1,
2025-04-22 12:08:09 -06:00
"values": [0, 1, 2, 3]
2025-04-21 18:07:11 -06:00
}
2025-04-22 12:08:09 -06:00
[sub_resource type="Animation" id="Animation_s6lek"]
resource_name = "initial_display"
2025-04-21 18:07:11 -06:00
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("MarginContainer/HBoxContainer/Loading:visible_ratio")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
2025-04-22 12:08:09 -06:00
"times": PackedFloat32Array(0, 0.8, 1),
"transitions": PackedFloat32Array(1, 1, 1),
2025-04-21 18:07:11 -06:00
"update": 0,
2025-04-22 12:08:09 -06:00
"values": [0.0, 0.0, 1.0]
2025-04-21 18:07:11 -06:00
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
2025-04-22 12:08:09 -06:00
tracks/1/path = NodePath("MarginContainer/HBoxContainer/Ellipsis:visible_characters")
2025-04-21 18:07:11 -06:00
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
2025-04-22 12:08:09 -06:00
"values": [0]
2025-04-21 18:07:11 -06:00
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
2025-04-22 12:08:09 -06:00
tracks/2/path = NodePath("MarginContainer/HBoxContainer/Blinker:visible")
2025-04-21 18:07:11 -06:00
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
2025-04-22 12:08:09 -06:00
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
2025-04-21 18:07:11 -06:00
"update": 1,
2025-04-22 12:08:09 -06:00
"values": [false, true, false, true, false, true, false, true, false]
2025-04-21 18:07:11 -06:00
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_kgj8g"]
_data = {
&"RESET": SubResource("Animation_kgj8g"),
&"ellipsis_loop": SubResource("Animation_l80un"),
&"initial_display": SubResource("Animation_s6lek")
}
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_s6lek"]
animation = &"ellipsis_loop"
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_kgj8g"]
animation = &"initial_display"
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_l80un"]
advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_xptat"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_l80un"]
states/ellipsis_loop/node = SubResource("AnimationNodeAnimation_s6lek")
states/ellipsis_loop/position = Vector2(630, 100)
states/initial_display/node = SubResource("AnimationNodeAnimation_kgj8g")
states/initial_display/position = Vector2(399, 100)
transitions = ["Start", "initial_display", SubResource("AnimationNodeStateMachineTransition_l80un"), "initial_display", "ellipsis_loop", SubResource("AnimationNodeStateMachineTransition_xptat")]
2025-03-07 19:26:12 -07:00
[node name="Game" type="Node"]
script = ExtResource("1_qnjlk")
2025-04-22 21:30:11 -06:00
start_scene = "uid://bctwol681jdk0"
2025-04-21 18:07:11 -06:00
[node name="Content" type="Node" parent="."]
unique_name_in_owner = true
[node name="LoadingScreen" type="Control" parent="."]
unique_name_in_owner = true
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = SubResource("Theme_s6lek")
script = ExtResource("3_kgj8g")
[node name="ColorRect" type="ColorRect" parent="LoadingScreen"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0.0196078, 0.0431373, 0.0627451, 1)
[node name="MarginContainer" type="MarginContainer" parent="LoadingScreen"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
offset_top = -40.0
offset_right = 40.0
grow_vertical = 0
theme_override_constants/margin_left = 32
theme_override_constants/margin_bottom = 32
[node name="HBoxContainer" type="HBoxContainer" parent="LoadingScreen/MarginContainer"]
layout_mode = 2
[node name="Prompt" type="Label" parent="LoadingScreen/MarginContainer/HBoxContainer"]
layout_mode = 2
text = ">"
[node name="Blinker" type="Label" parent="LoadingScreen/MarginContainer/HBoxContainer"]
visible = false
layout_mode = 2
text = "_"
[node name="Loading" type="Label" parent="LoadingScreen/MarginContainer/HBoxContainer"]
layout_mode = 2
text = "UI_LOADING"
visible_characters = 0
visible_characters_behavior = 1
visible_ratio = 0.0
[node name="Ellipsis" type="Label" parent="LoadingScreen/MarginContainer/HBoxContainer"]
layout_mode = 2
text = "..."
visible_characters = 0
visible_characters_behavior = 1
visible_ratio = 0.0
[node name="LoaderAnimation" type="AnimationPlayer" parent="LoadingScreen"]
libraries = {
&"": SubResource("AnimationLibrary_kgj8g")
}
[node name="LoaderTree" type="AnimationTree" parent="LoadingScreen/LoaderAnimation"]
unique_name_in_owner = true
root_node = NodePath("%LoaderTree/../..")
tree_root = SubResource("AnimationNodeStateMachine_l80un")
anim_player = NodePath("..")
[connection signal="visibility_changed" from="LoadingScreen" to="LoadingScreen" method="_on_visibility_changed"]