1- [gd_scene load_steps =14 format =3 uid ="uid://nd7ukwmx7jhi" ]
1+ [gd_scene load_steps =17 format =3 uid ="uid://nd7ukwmx7jhi" ]
22
33[ext_resource type ="Script" uid ="uid://b1wukt21q1qto" path ="res://TitleScreen/TitleScreen.cs" id ="1_uidrc" ]
44[ext_resource type ="Shader" uid ="uid://c24kwaabn8wdb" path ="res://TitleScreen/TitleScreen.gdshader" id ="2_g0pfn" ]
88[ext_resource type ="FontFile" uid ="uid://digk2l351175t" path ="res://Common/G.B.BOOT.ttf" id ="4_lawj5" ]
99[ext_resource type ="SpriteFrames" uid ="uid://djvdnxolrvgcf" path ="res://TitleScreen/Games/GameAnimationsFrames.tres" id ="7_4x3tk" ]
1010[ext_resource type ="Script" uid ="uid://d0cey1yvlliqu" path ="res://TitleScreen/GameTurnTable.cs" id ="7_70hon" ]
11+ [ext_resource type ="Shader" uid ="uid://uxjqkunke18t" path ="res://TitleScreen/screensaver/starWarp.gdshader" id ="9_j3fyg" ]
12+ [ext_resource type ="Script" uid ="uid://cufgidcmins7c" path ="res://TitleScreen/TitleText.cs" id ="10_mhd54" ]
1113
1214[sub_resource type ="ShaderMaterial" id ="ShaderMaterial_ntd8f" ]
1315shader = ExtResource ("2_g0pfn" )
@@ -17,59 +19,61 @@ shader_parameter/scanline_intensity = 0.5
1719shader_parameter/chromatic_aberration_strength = 0.005
1820shader_parameter/chromatic_aberration_direction = Vector2 (1 , 0 )
1921
20- [sub_resource type ="Animation" id ="Animation_70hon" ]
21- length = 0.001
22+ [sub_resource type ="Animation" id ="Animation_4x3tk" ]
23+ resource_name = "GameSlides"
24+ length = 0.5
25+ step = 0.5
2226tracks/0/type = "value"
2327tracks/0/imported = false
2428tracks/0/enabled = true
2529tracks/0/path = NodePath ("CurrentGame:position" )
2630tracks/0/interp = 1
2731tracks/0/loop_wrap = true
2832tracks/0/keys = {
29- "times" : PackedFloat32Array (0 ),
30- "transitions" : PackedFloat32Array (1 ),
33+ "times" : PackedFloat32Array (0 , 0.5 ),
34+ "transitions" : PackedFloat32Array (1 , 1 ),
3135"update" : 0 ,
32- "values" : [Vector2 (640 , 480 )]
36+ "values" : [Vector2 (640 , 480 ), Vector2 ( -130 , 480 ) ]
3337}
3438tracks/1/type = "value"
3539tracks/1/imported = false
3640tracks/1/enabled = true
37- tracks/1/path = NodePath ("PrevGame :position" )
41+ tracks/1/path = NodePath ("NextGame :position" )
3842tracks/1/interp = 1
3943tracks/1/loop_wrap = true
4044tracks/1/keys = {
41- "times" : PackedFloat32Array (0 ),
42- "transitions" : PackedFloat32Array (1 ),
45+ "times" : PackedFloat32Array (0 , 0.5 ),
46+ "transitions" : PackedFloat32Array (1 , 1 ),
4347"update" : 0 ,
44- "values" : [Vector2 (-130 , 480 )]
48+ "values" : [Vector2 (1410 , 480 ), Vector2 ( 640 , 480 )]
4549}
4650tracks/2/type = "value"
4751tracks/2/imported = false
4852tracks/2/enabled = true
49- tracks/2/path = NodePath ("NextGame :position" )
53+ tracks/2/path = NodePath ("SlideIn :position" )
5054tracks/2/interp = 1
5155tracks/2/loop_wrap = true
5256tracks/2/keys = {
53- "times" : PackedFloat32Array (0 ),
54- "transitions" : PackedFloat32Array (1 ),
57+ "times" : PackedFloat32Array (0 , 0.5 ),
58+ "transitions" : PackedFloat32Array (1 , 1 ),
5559"update" : 0 ,
56- "values" : [Vector2 (1410 , 480 )]
60+ "values" : [Vector2 (2180 , 480 ), Vector2 ( 1410 , 480 )]
5761}
5862tracks/3/type = "value"
5963tracks/3/imported = false
6064tracks/3/enabled = true
61- tracks/3/path = NodePath ("SlideIn :position" )
65+ tracks/3/path = NodePath ("PrevGame :position" )
6266tracks/3/interp = 1
6367tracks/3/loop_wrap = true
6468tracks/3/keys = {
65- "times" : PackedFloat32Array (0 ),
66- "transitions" : PackedFloat32Array (1 ),
69+ "times" : PackedFloat32Array (0 , 0.5 ),
70+ "transitions" : PackedFloat32Array (1 , 1 ),
6771"update" : 0 ,
68- "values" : [Vector2 (2180 , 480 )]
72+ "values" : [Vector2 (-130 , 480 ), Vector2 ( -900 , 480 )]
6973}
7074
71- [sub_resource type ="Animation" id ="Animation_4x3tk " ]
72- resource_name = "GameSlides "
75+ [sub_resource type ="Animation" id ="Animation_j3fyg " ]
76+ resource_name = "GameSlidesRev "
7377length = 0.5
7478step = 0.5
7579tracks/0/type = "value"
@@ -82,7 +86,7 @@ tracks/0/keys = {
8286"times" : PackedFloat32Array (0 , 0.5 ),
8387"transitions" : PackedFloat32Array (1 , 1 ),
8488"update" : 0 ,
85- "values" : [Vector2 (640 , 480 ), Vector2 (-130 , 480 )]
89+ "values" : [Vector2 (640 , 480 ), Vector2 (1410 , 480 )]
8690}
8791tracks/1/type = "value"
8892tracks/1/imported = false
@@ -94,7 +98,7 @@ tracks/1/keys = {
9498"times" : PackedFloat32Array (0 , 0.5 ),
9599"transitions" : PackedFloat32Array (1 , 1 ),
96100"update" : 0 ,
97- "values" : [Vector2 (1410 , 480 ), Vector2 (640 , 480 )]
101+ "values" : [Vector2 (1410 , 480 ), Vector2 (2180 , 480 )]
98102}
99103tracks/2/type = "value"
100104tracks/2/imported = false
@@ -106,7 +110,7 @@ tracks/2/keys = {
106110"times" : PackedFloat32Array (0 , 0.5 ),
107111"transitions" : PackedFloat32Array (1 , 1 ),
108112"update" : 0 ,
109- "values" : [Vector2 (2180 , 480 ), Vector2 (1410 , 480 )]
113+ "values" : [Vector2 (-900 , 480 ), Vector2 (-130 , 480 )]
110114}
111115tracks/3/type = "value"
112116tracks/3/imported = false
@@ -118,60 +122,58 @@ tracks/3/keys = {
118122"times" : PackedFloat32Array (0 , 0.5 ),
119123"transitions" : PackedFloat32Array (1 , 1 ),
120124"update" : 0 ,
121- "values" : [Vector2 (-130 , 480 ), Vector2 (-900 , 480 )]
125+ "values" : [Vector2 (-130 , 480 ), Vector2 (640 , 480 )]
122126}
123127
124- [sub_resource type ="Animation" id ="Animation_j3fyg" ]
125- resource_name = "GameSlidesRev"
126- length = 0.5
127- step = 0.5
128+ [sub_resource type ="Animation" id ="Animation_70hon" ]
129+ length = 0.001
128130tracks/0/type = "value"
129131tracks/0/imported = false
130132tracks/0/enabled = true
131133tracks/0/path = NodePath ("CurrentGame:position" )
132134tracks/0/interp = 1
133135tracks/0/loop_wrap = true
134136tracks/0/keys = {
135- "times" : PackedFloat32Array (0 , 0.5 ),
136- "transitions" : PackedFloat32Array (1 , 1 ),
137+ "times" : PackedFloat32Array (0 ),
138+ "transitions" : PackedFloat32Array (1 ),
137139"update" : 0 ,
138- "values" : [Vector2 (640 , 480 ), Vector2 ( 1410 , 480 ) ]
140+ "values" : [Vector2 (640 , 480 )]
139141}
140142tracks/1/type = "value"
141143tracks/1/imported = false
142144tracks/1/enabled = true
143- tracks/1/path = NodePath ("NextGame :position" )
145+ tracks/1/path = NodePath ("PrevGame :position" )
144146tracks/1/interp = 1
145147tracks/1/loop_wrap = true
146148tracks/1/keys = {
147- "times" : PackedFloat32Array (0 , 0.5 ),
148- "transitions" : PackedFloat32Array (1 , 1 ),
149+ "times" : PackedFloat32Array (0 ),
150+ "transitions" : PackedFloat32Array (1 ),
149151"update" : 0 ,
150- "values" : [Vector2 (1410 , 480 ), Vector2 ( 2180 , 480 )]
152+ "values" : [Vector2 (-130 , 480 )]
151153}
152154tracks/2/type = "value"
153155tracks/2/imported = false
154156tracks/2/enabled = true
155- tracks/2/path = NodePath ("SlideIn :position" )
157+ tracks/2/path = NodePath ("NextGame :position" )
156158tracks/2/interp = 1
157159tracks/2/loop_wrap = true
158160tracks/2/keys = {
159- "times" : PackedFloat32Array (0 , 0.5 ),
160- "transitions" : PackedFloat32Array (1 , 1 ),
161+ "times" : PackedFloat32Array (0 ),
162+ "transitions" : PackedFloat32Array (1 ),
161163"update" : 0 ,
162- "values" : [Vector2 (-900 , 480 ), Vector2 ( -130 , 480 )]
164+ "values" : [Vector2 (1410 , 480 )]
163165}
164166tracks/3/type = "value"
165167tracks/3/imported = false
166168tracks/3/enabled = true
167- tracks/3/path = NodePath ("PrevGame :position" )
169+ tracks/3/path = NodePath ("SlideIn :position" )
168170tracks/3/interp = 1
169171tracks/3/loop_wrap = true
170172tracks/3/keys = {
171- "times" : PackedFloat32Array (0 , 0.5 ),
172- "transitions" : PackedFloat32Array (1 , 1 ),
173+ "times" : PackedFloat32Array (0 ),
174+ "transitions" : PackedFloat32Array (1 ),
173175"update" : 0 ,
174- "values" : [Vector2 (-130 , 480 ), Vector2 ( 640 , 480 )]
176+ "values" : [Vector2 (2180 , 480 )]
175177}
176178
177179[sub_resource type ="AnimationLibrary" id ="AnimationLibrary_70hon" ]
@@ -181,9 +183,19 @@ _data = {
181183&"RESET" : SubResource ("Animation_70hon" )
182184}
183185
184- [node name ="TitleScreen" type ="Node2D" node_paths =PackedStringArray ("_gameTurnTable" )]
186+ [sub_resource type ="ShaderMaterial" id ="ShaderMaterial_mhd54" ]
187+ shader = ExtResource ("9_j3fyg" )
188+ shader_parameter/bg_top_color = Vector4(0 , 0, 0, 1)
189+ shader_parameter/bg_bottom_color = Vector4(0.07 , -0.05, 0.17, 1)
190+ shader_parameter/gradient_ratio = 0.36
191+ shader_parameter/time_scale = 1.0
192+
193+ [node name ="TitleScreen" type ="Node2D" node_paths =PackedStringArray ("_gameTurnTable" , "_audioStreamPlayer" , "_screensaverNode" , "_timer" )]
185194script = ExtResource ("1_uidrc" )
186195_gameTurnTable = NodePath ("GameTurnTable" )
196+ _audioStreamPlayer = NodePath ("AudioStreamPlayer" )
197+ _screensaverNode = NodePath ("Screensaver" )
198+ _timer = NodePath ("Timer" )
187199
188200[node name ="CanvasLayer" type ="CanvasLayer" parent ="." ]
189201
@@ -326,3 +338,22 @@ frame_progress = 0.567812
326338libraries = {
327339&"" : SubResource ("AnimationLibrary_70hon" )
328340}
341+
342+ [node name ="Timer" type ="Timer" parent ="." ]
343+ wait_time = 20.0
344+ one_shot = true
345+ autostart = true
346+ ignore_time_scale = true
347+
348+ [node name ="Screensaver" type ="CanvasLayer" parent ="." ]
349+
350+ [node name ="ColorRect" type ="ColorRect" parent ="Screensaver" ]
351+ material = SubResource ("ShaderMaterial_mhd54" )
352+ offset_right = 1281.0
353+ offset_bottom = 756.0
354+ color = Color (0 , 0 , 0 , 1 )
355+
356+ [node name ="TitleText" type ="Sprite2D" parent ="Screensaver" ]
357+ position = Vector2 (702 , 289 )
358+ texture = ExtResource ("3_ntd8f" )
359+ script = ExtResource ("10_mhd54" )
0 commit comments