Files
gaim/congratulations.tscn
2026-07-29 11:34:28 +02:00

759 lines
23 KiB
Plaintext

[gd_scene load_steps=20 format=3 uid="uid://4e5j3vf6157t"]
[ext_resource type="Script" uid="uid://u7h6i1paf76o" path="res://congratulations.gd" id="1_672tc"]
[ext_resource type="Texture2D" uid="uid://meyq57yqe3y0" path="res://assets/Images/spiel_confetti_p1.png" id="2_83qn3"]
[ext_resource type="Texture2D" uid="uid://dsqj15xhksyn7" path="res://assets/Images/spiel_confetti_p2.png" id="3_mnavu"]
[ext_resource type="ArrayMesh" uid="uid://dqkye0t6qismb" path="res://Resources/meshes/star.tres" id="4_ow5k7"]
[ext_resource type="Texture2D" uid="uid://daadwk7l41hc3" path="res://assets/Images/spiel_confetti_p3.png" id="4_vc5uk"]
[ext_resource type="PackedScene" uid="uid://drtpl8y1pojrc" path="res://Resources/Players/astronaut_for_animation.tscn" id="5_mnavu"]
[ext_resource type="PackedScene" uid="uid://dl4nljdcflehk" path="res://helper.tscn" id="6_vc5uk"]
[ext_resource type="AudioStream" uid="uid://iavkxbc1o48t" path="res://assets/Sounds/Christmas synths.ogg" id="8_vgs4b"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sifym"]
bg_color = Color(0.089030795, 0.6737598, 0.75451314, 1)
[sub_resource type="Animation" id="Animation_vgs4b"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/TextureRect:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/TextureRect2:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/TextureRect3:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_ow5k7"]
resource_name = "confetti"
length = 0.6
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/TextureRect:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/TextureRect2:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.2, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/TextureRect3:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.4, 0.6),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_nsfc4"]
_data = {
&"RESET": SubResource("Animation_vgs4b"),
&"confetti": SubResource("Animation_ow5k7")
}
[sub_resource type="Animation" id="Animation_nsfc4"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-5.328655, -0.07449031, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 1.0029883, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(4.83819, 0, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:rotation")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, -1.0745991, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:visible")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:visible")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:position")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(2.07053, 2.632355, 0)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.18399656, 2.9532015, 0)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:position")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-1.7927862, 2.3874876, 0)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:scale")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0.7, 0.7, 0.7)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:scale")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0.7, 0.7, 0.7)]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:scale")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0.7, 0.7, 0.7)]
}
[sub_resource type="Animation" id="Animation_yj7mn"]
resource_name = "jump"
length = 1.3
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(-1.2034657, -0.07449031, 0), Vector3(-0.3605672, 0.81835103, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 1.0559242, 0), Vector3(0, 0.6685832, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(1.3099039, 0, 0), Vector3(0.40401864, 1.2958016, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:rotation")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.0333333, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, -1.0745991, 0), Vector3(0, -2.1231232, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:visible")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:visible")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:position")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(-0.66940206, 2.8702695, 0), Vector3(0.19106507, 2.1161165, 0)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(-2.0199337, 2.0770144, 0), Vector3(0.05349171, 1.9961357, 0.26963997)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:position")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(2.4169717, 2.4056847, 0), Vector3(0.27403772, 1.9795003, 0.104537725)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:scale")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(1, 1.3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0.3, 0.3, 0.3), Vector3(0.7, 0.7, 0.7)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:scale")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(1, 1.3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0.3, 0.3, 0.3), Vector3(0.7, 0.7, 0.7)]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:scale")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(1, 1.3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0.3, 0.3, 0.3), Vector3(0.7, 0.7, 0.7)]
}
[sub_resource type="Animation" id="Animation_gmyaf"]
resource_name = "jump_player"
length = 0.5833
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.4, 0.5833),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(-1.2034657, -0.07449031, 0), Vector3(-1.2034657, 0.67601705, 0), Vector3(-1.2034657, -0.07449031, 0)]
}
[sub_resource type="Animation" id="Animation_gpj83"]
resource_name = "stars"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D3:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0.34620965, 1.9795003, 0), Vector3(2.07053, 2.632355, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D:position")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0.19106507, 2.1161165, 0), Vector3(-0.18399656, 2.9532015, 0)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Panel/SubViewportContainer/SubViewport/MeshInstance3D2:position")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0.05349171, 1.9961357, 0), Vector3(-1.7927862, 2.3874876, 0)]
}
[sub_resource type="Animation" id="Animation_rxhha"]
resource_name = "turn"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-1.2034657, -0.07449031, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 1.0559242, 0), Vector3(0, 0.20231852, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(1.3099039, 0, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:rotation")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.0333333, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, -1.0745991, 0), Vector3(0, -0.39509007, 0)]
}
[sub_resource type="Animation" id="Animation_vc5uk"]
resource_name = "high5"
length = 1.5
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(-4.949885, -0.07449031, 0), Vector3(-1.2034657, -0.07449031, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Panel/SubViewportContainer/SubViewport/astronaut:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 1.0029883, 0), Vector3(0, 1.0559242, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(5.304529, 0, 0), Vector3(1.3099039, 0, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Panel/SubViewportContainer/SubViewport/helper:rotation")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, -1.0745991, 0), Vector3(0, -1.0745991, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_yj7mn"]
_data = {
&"RESET": SubResource("Animation_nsfc4"),
&"jump": SubResource("Animation_yj7mn"),
&"jump_player": SubResource("Animation_gmyaf"),
&"stars": SubResource("Animation_gpj83"),
&"turn": SubResource("Animation_rxhha"),
&"walk": SubResource("Animation_vc5uk")
}
[node name="congrats" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_672tc")
[node name="Panel" type="Panel" parent="."]
layout_mode = 0
offset_right = 1920.0
offset_bottom = 1080.0
theme_override_styles/panel = SubResource("StyleBoxFlat_sifym")
[node name="SubViewportContainer" type="SubViewportContainer" parent="Panel"]
layout_mode = 0
offset_top = 300.0
offset_right = 1920.0
offset_bottom = 1100.0
stretch = true
[node name="SubViewport" type="SubViewport" parent="Panel/SubViewportContainer"]
transparent_bg = true
handle_input_locally = false
size = Vector2i(1920, 800)
render_target_update_mode = 4
[node name="Camera3D" type="Camera3D" parent="Panel/SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.01736927, 1.1251943, 4.3970723)
keep_aspect = 0
[node name="astronaut" parent="Panel/SubViewportContainer/SubViewport" instance=ExtResource("5_mnavu")]
transform = Transform3D(0.5377852, 0, 0.84308165, 0, 1, 0, -0.84308165, 0, 0.5377852, -5.328655, -0.07449031, 0)
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Panel/SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 0.9743544, 0.22501907, 0, -0.22501907, 0.9743544, 0, 1.8751142, 2.3885398)
[node name="helper" parent="Panel/SubViewportContainer/SubViewport" instance=ExtResource("6_vc5uk")]
transform = Transform3D(0.47608465, 0, -0.8793991, 0, 1, 0, 0.8793991, 0, 0.47608465, 4.83819, 0, 0)
[node name="MeshInstance3D" type="MeshInstance3D" parent="Panel/SubViewportContainer/SubViewport"]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, -0.18399656, 2.9532015, 0)
visible = false
mesh = ExtResource("4_ow5k7")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="Panel/SubViewportContainer/SubViewport"]
transform = Transform3D(0.6627764, 0, -0.2252274, 0, 0.7, 0, 0.2252274, 0, 0.6627764, -1.7927862, 2.3874876, 0)
visible = false
mesh = ExtResource("4_ow5k7")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="Panel/SubViewportContainer/SubViewport"]
transform = Transform3D(0.68926334, 0, 0.12213118, 0, 0.7, 0, -0.12213118, 0, 0.68926334, 2.07053, 2.632355, 0)
visible = false
mesh = ExtResource("4_ow5k7")
[node name="TextureRect" type="TextureRect" parent="Panel"]
visible = false
layout_mode = 0
offset_right = 3520.0
offset_bottom = 2446.0
scale = Vector2(0.555, 0.555)
texture = ExtResource("2_83qn3")
[node name="TextureRect2" type="TextureRect" parent="Panel"]
visible = false
layout_mode = 0
offset_right = 3521.0
offset_bottom = 2810.0
scale = Vector2(0.555, 0.555)
texture = ExtResource("3_mnavu")
[node name="TextureRect3" type="TextureRect" parent="Panel"]
visible = false
layout_mode = 0
offset_right = 3537.0
offset_bottom = 2574.0
scale = Vector2(0.555, 0.555)
texture = ExtResource("4_vc5uk")
[node name="Label" type="Label" parent="Panel"]
layout_mode = 0
offset_right = 1920.0
offset_bottom = 1080.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(0, 0, 0, 1)
theme_override_constants/outline_size = 8
theme_override_font_sizes/font_size = 74
text = "CONGRATS_SHORT"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="Label2" type="Label" parent="Panel"]
layout_mode = 0
offset_right = 1920.0
offset_bottom = 1080.0
theme_override_colors/font_color = Color(0, 0, 0, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
theme_override_constants/outline_size = 3
theme_override_font_sizes/font_size = 48
text = "CONGRATS_TEXT"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="Button" type="Button" parent="Panel"]
layout_mode = 0
offset_left = 775.0
offset_top = 850.0
offset_right = 1145.0
offset_bottom = 916.0
theme_override_font_sizes/font_size = 42
text = "PLAY_AGAIN"
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_nsfc4")
}
autoplay = "confetti"
[node name="AnimationPlayer2" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_yj7mn")
}
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource("8_vgs4b")
volume_db = -10.0
autoplay = true
[connection signal="pressed" from="Panel/Button" to="." method="_on_button_pressed"]
[connection signal="animation_finished" from="AnimationPlayer2" to="." method="_on_animation_player_2_animation_finished"]
[connection signal="current_animation_changed" from="AnimationPlayer2" to="." method="_on_animation_player_2_current_animation_changed"]