diff --git a/Resources/Materials/Static_Scanlines.tres b/Resources/Materials/Static_Scanlines.tres index d9abc99a..f449b3d2 100644 --- a/Resources/Materials/Static_Scanlines.tres +++ b/Resources/Materials/Static_Scanlines.tres @@ -3,4 +3,5 @@ [ext_resource type="Shader" uid="uid://cjdl1m3psohju" path="res://Shaders/scanlines_static.tres" id="1_hteyp"] [resource] +resource_local_to_scene = true shader = ExtResource("1_hteyp") diff --git a/Scenes/Cutscenes/Intro.tscn b/Scenes/Cutscenes/Intro.tscn index d0ef40dc..d7e09929 100644 --- a/Scenes/Cutscenes/Intro.tscn +++ b/Scenes/Cutscenes/Intro.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=32 format=3 uid="uid://oaxftu6lytvv"] +[gd_scene load_steps=40 format=3 uid="uid://oaxftu6lytvv"] [ext_resource type="Script" uid="uid://d1cxthcj2fc10" path="res://Scripts/UI/IntroScenePlayer.cs" id="1_jtu71"] [ext_resource type="Texture2D" uid="uid://4skj5ik6qpu4" path="res://Sprites/Briefing/Intro1small.png" id="2_6u3to"] @@ -19,9 +19,15 @@ [ext_resource type="Texture2D" uid="uid://bqob6es5r8w6m" path="res://Sprites/Briefing/Intro14.png" id="15_aiaxc"] [ext_resource type="Texture2D" uid="uid://bu1n0vbvv1u3d" path="res://Sprites/Briefing/Intro15.png" id="16_augg6"] [ext_resource type="Texture2D" uid="uid://dweqr0jvc3w5u" path="res://Sprites/Briefing/Intro16.png" id="17_5dxui"] +[ext_resource type="Texture2D" uid="uid://06wgibej04u6" path="res://Sprites/Briefing/Intro1small_sky.png" id="19_augg6"] [ext_resource type="Texture2D" uid="uid://xvadkvwajs0t" path="res://Sprites/UI/Crystal.png" id="19_paaiq"] +[ext_resource type="Texture2D" uid="uid://dlb4kq05pmo3v" path="res://Sprites/Briefing/Intro1smal_mid.png" id="20_5dxui"] [ext_resource type="PackedScene" uid="uid://b3tyacxxw88lx" path="res://Scenes/Utils/StreamPlayerWithName.tscn" id="20_8r24y"] +[ext_resource type="Texture2D" uid="uid://bxxbat04gb4he" path="res://Sprites/Briefing/Intro1smal_top.png" id="21_p6mrt"] [ext_resource type="AudioStream" uid="uid://7fo2dxosnjk4" path="res://Music/Intro.mp3" id="21_p86nr"] +[ext_resource type="Texture2D" uid="uid://d18l62c22dtvp" path="res://Sprites/Briefing/Intro6_greenlights.png" id="22_adyhy"] +[ext_resource type="Shader" uid="uid://0ruey5bjl7mh" path="res://Shaders/Blink.gdshader" id="22_p6mrt"] +[ext_resource type="Texture2D" uid="uid://bl5ts672buvl" path="res://Sprites/Briefing/Intro5-Cirno.png" id="23_adyhy"] [ext_resource type="Resource" uid="uid://b0aryixgv2vkj" path="res://Resources/Music/No_Restraint.tres" id="23_vtao2"] [sub_resource type="Gradient" id="Gradient_k5r5b"] @@ -30,6 +36,25 @@ colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1) [sub_resource type="GradientTexture2D" id="GradientTexture2D_xs4jm"] gradient = SubResource("Gradient_k5r5b") +[sub_resource type="ShaderMaterial" id="ShaderMaterial_c4jwh"] +resource_local_to_scene = true +shader = ExtResource("22_p6mrt") +shader_parameter/blink_color = Color(1, 0.0705882, 0.0392157, 1) +shader_parameter/blink_intensity = 0.0 +shader_parameter/teleport_progress = 0.05 +shader_parameter/scanline_density = 12.0 + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_augg6"] +particle_flag_disable_z = true +emission_shape = 6 +emission_ring_axis = Vector3(0, 0, 1) +emission_ring_height = 1.0 +emission_ring_radius = 12.0 +emission_ring_inner_radius = 0.0 +emission_ring_cone_angle = 90.0 +gravity = Vector3(0, -98, 0) +color = Color(0.184314, 0.298039, 1, 1) + [sub_resource type="ShaderMaterial" id="ShaderMaterial_mf5e4"] shader = ExtResource("6_xs4jm") shader_parameter/screen_width = 1024.0 @@ -194,6 +219,66 @@ tracks/11/keys = { "update": 0, "values": [Color(1, 1, 1, 1)] } +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("MarginContainer/ImagesContainer/Intro1/Back:position") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("MarginContainer/ImagesContainer/Intro1/Top:position") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("MarginContainer/ImagesContainer/Intro5/GPUParticles2D:emitting") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("MarginContainer/ImagesContainer/Intro5/Cirno:material:shader_parameter/teleport_progress") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.05] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("MarginContainer/ImagesContainer/Intro5/Cirno:material:shader_parameter/scanline_density") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [12.0] +} [sub_resource type="Animation" id="Animation_d4oe4"] resource_name = "intro" @@ -457,6 +542,66 @@ tracks/20/keys = { "method": &"Finished" }] } +tracks/21/type = "value" +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/path = NodePath("MarginContainer/ImagesContainer/Intro1/Back:position") +tracks/21/interp = 2 +tracks/21/loop_wrap = true +tracks/21/keys = { +"times": PackedFloat32Array(0.0666667, 2.56667), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(-13.915, 0)] +} +tracks/22/type = "value" +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/path = NodePath("MarginContainer/ImagesContainer/Intro1/Top:position") +tracks/22/interp = 2 +tracks/22/loop_wrap = true +tracks/22/keys = { +"times": PackedFloat32Array(0.0666667, 2.63333), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(-37.65, 0)] +} +tracks/23/type = "value" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("MarginContainer/ImagesContainer/Intro5/GPUParticles2D:emitting") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = { +"times": PackedFloat32Array(6.03333, 11.3667), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, true] +} +tracks/24/type = "value" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("MarginContainer/ImagesContainer/Intro5/Cirno:material:shader_parameter/teleport_progress") +tracks/24/interp = 2 +tracks/24/loop_wrap = true +tracks/24/keys = { +"times": PackedFloat32Array(6.53, 8.9), +"transitions": PackedFloat32Array(2.07053, 1), +"update": 0, +"values": [0.0, 1.0] +} +tracks/25/type = "value" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("MarginContainer/ImagesContainer/Intro5/Cirno:material:shader_parameter/scanline_density") +tracks/25/interp = 2 +tracks/25/loop_wrap = true +tracks/25/keys = { +"times": PackedFloat32Array(6.53333, 8.9), +"transitions": PackedFloat32Array(0.217638, 0.210224), +"update": 0, +"values": [40.0, 50.0] +} [sub_resource type="AnimationLibrary" id="AnimationLibrary_p86nr"] _data = { @@ -502,10 +647,23 @@ stretch_mode = 5 [node name="Intro1" type="TextureRect" parent="MarginContainer/ImagesContainer"] modulate = Color(1, 1, 1, 0) +clip_contents = true layout_mode = 2 -texture = ExtResource("2_6u3to") +texture = ExtResource("19_augg6") stretch_mode = 5 +[node name="Back" type="TextureRect" parent="MarginContainer/ImagesContainer/Intro1"] +layout_mode = 0 +offset_right = 180.0 +offset_bottom = 100.0 +texture = ExtResource("20_5dxui") + +[node name="Top" type="TextureRect" parent="MarginContainer/ImagesContainer/Intro1"] +layout_mode = 0 +offset_right = 180.0 +offset_bottom = 100.0 +texture = ExtResource("21_p6mrt") + [node name="Intro2" type="TextureRect" parent="MarginContainer/ImagesContainer"] modulate = Color(1, 1, 1, 0) layout_mode = 2 @@ -520,16 +678,39 @@ stretch_mode = 5 [node name="Intro4" type="TextureRect" parent="MarginContainer/ImagesContainer"] modulate = Color(1, 1, 1, 0) +clip_contents = true layout_mode = 2 -texture = ExtResource("5_mp1dh") +texture = ExtResource("22_adyhy") stretch_mode = 5 +[node name="Cirno" type="TextureRect" parent="MarginContainer/ImagesContainer/Intro4"] +offset_left = 43.0778 +offset_top = -1.5588 +offset_right = 83.0778 +offset_bottom = 48.4412 +texture = ExtResource("23_adyhy") + [node name="Intro5" type="TextureRect" parent="MarginContainer/ImagesContainer"] modulate = Color(1, 1, 1, 0) +clip_contents = true layout_mode = 2 -texture = ExtResource("6_bnr5y") +texture = ExtResource("7_ps628") stretch_mode = 5 +[node name="Cirno" type="TextureRect" parent="MarginContainer/ImagesContainer/Intro5"] +material = SubResource("ShaderMaterial_c4jwh") +layout_mode = 0 +offset_left = 43.0778 +offset_top = -1.5588 +offset_right = 83.0778 +offset_bottom = 48.4412 +texture = ExtResource("23_adyhy") + +[node name="GPUParticles2D" type="GPUParticles2D" parent="MarginContainer/ImagesContainer/Intro5"] +position = Vector2(60.8545, 39.1881) +amount = 64 +process_material = SubResource("ParticleProcessMaterial_augg6") + [node name="Intro6" type="TextureRect" parent="MarginContainer/ImagesContainer"] modulate = Color(1, 1, 1, 0) layout_mode = 2 @@ -537,7 +718,6 @@ texture = ExtResource("7_ps628") stretch_mode = 5 [node name="Intro7" type="TextureRect" parent="MarginContainer/ImagesContainer"] -modulate = Color(1, 1, 1, 0) layout_mode = 2 texture = ExtResource("8_bnr5y") stretch_mode = 5 diff --git a/Sprites/Briefing/Intro1smal_mid.png b/Sprites/Briefing/Intro1smal_mid.png new file mode 100644 index 00000000..86c995c4 --- /dev/null +++ b/Sprites/Briefing/Intro1smal_mid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b709a926ed084059b60830c132fa6a4168365ef55e0a8b6a08fd7123e1be72eb +size 938 diff --git a/Sprites/Briefing/Intro1smal_mid.png.import b/Sprites/Briefing/Intro1smal_mid.png.import new file mode 100644 index 00000000..1151c320 --- /dev/null +++ b/Sprites/Briefing/Intro1smal_mid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlb4kq05pmo3v" +path="res://.godot/imported/Intro1smal_mid.png-c76a20e91eb31eb97c06c49f36547cff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro1smal_mid.png" +dest_files=["res://.godot/imported/Intro1smal_mid.png-c76a20e91eb31eb97c06c49f36547cff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Briefing/Intro1smal_top.png b/Sprites/Briefing/Intro1smal_top.png new file mode 100644 index 00000000..fcfcc444 --- /dev/null +++ b/Sprites/Briefing/Intro1smal_top.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acd8c6c2ffc1ab96bd2a9b73cb589a4198af7da075f2ef9ff96fd8800b8314fb +size 2385 diff --git a/Sprites/Briefing/Intro1smal_top.png.import b/Sprites/Briefing/Intro1smal_top.png.import new file mode 100644 index 00000000..68c923aa --- /dev/null +++ b/Sprites/Briefing/Intro1smal_top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxxbat04gb4he" +path="res://.godot/imported/Intro1smal_top.png-71240b28296a1a4a03020768dd68392c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro1smal_top.png" +dest_files=["res://.godot/imported/Intro1smal_top.png-71240b28296a1a4a03020768dd68392c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Briefing/Intro1small.aseprite b/Sprites/Briefing/Intro1small.aseprite new file mode 100644 index 00000000..6c0393e6 --- /dev/null +++ b/Sprites/Briefing/Intro1small.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e03ef3a1d9010dfdbd0f861df9d5e1c77e496e8eb963e163fc0f43f075286eb +size 2857 diff --git a/Sprites/Briefing/Intro1small.png b/Sprites/Briefing/Intro1small.png index 117dfb84..3c649efc 100644 --- a/Sprites/Briefing/Intro1small.png +++ b/Sprites/Briefing/Intro1small.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b7758b9511c9e2b3f6c6ac1b25bfecd242c20f8b7f8ee6b8c1d579dfab119bf -size 2847 +oid sha256:32c0c3cb026a32ffa816c8fc57178bab66610771bb737ae9a5e84d148d080622 +size 2060 diff --git a/Sprites/Briefing/Intro1small_sky.aseprite b/Sprites/Briefing/Intro1small_sky.aseprite new file mode 100644 index 00000000..912fda8a --- /dev/null +++ b/Sprites/Briefing/Intro1small_sky.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa13a2e412a82359daa18fbb511ab06c030d6003cd543470c502fe84bce02a74 +size 693 diff --git a/Sprites/Briefing/Intro1small_sky.png b/Sprites/Briefing/Intro1small_sky.png new file mode 100644 index 00000000..988e54d6 --- /dev/null +++ b/Sprites/Briefing/Intro1small_sky.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f987046740b10ad76f78ce2ea8247a148685fa65f7806754ed983ca743436c15 +size 660 diff --git a/Sprites/Briefing/Intro1small_sky.png.import b/Sprites/Briefing/Intro1small_sky.png.import new file mode 100644 index 00000000..cc1cc93c --- /dev/null +++ b/Sprites/Briefing/Intro1small_sky.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://06wgibej04u6" +path="res://.godot/imported/Intro1small_sky.png-958a7988a4efc47bda14a722c85198f3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro1small_sky.png" +dest_files=["res://.godot/imported/Intro1small_sky.png-958a7988a4efc47bda14a722c85198f3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Briefing/Intro5-Cirno.aseprite b/Sprites/Briefing/Intro5-Cirno.aseprite new file mode 100644 index 00000000..6bc3b0b6 --- /dev/null +++ b/Sprites/Briefing/Intro5-Cirno.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6dd5742ab746b0b761d9d44bc47073ecb22e0c02eb324769624e9df300ac881 +size 2101 diff --git a/Sprites/Briefing/Intro5-Cirno.png b/Sprites/Briefing/Intro5-Cirno.png new file mode 100644 index 00000000..fa53ee4c --- /dev/null +++ b/Sprites/Briefing/Intro5-Cirno.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95842d2886939f51758f3094c693bdf940a59fb91241c1636f786c2585457755 +size 757 diff --git a/Sprites/Briefing/Intro5-Cirno.png.import b/Sprites/Briefing/Intro5-Cirno.png.import new file mode 100644 index 00000000..89f004e4 --- /dev/null +++ b/Sprites/Briefing/Intro5-Cirno.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl5ts672buvl" +path="res://.godot/imported/Intro5-Cirno.png-2802c19f515de5725fdc63d98ba7e911.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro5-Cirno.png" +dest_files=["res://.godot/imported/Intro5-Cirno.png-2802c19f515de5725fdc63d98ba7e911.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Briefing/Intro6_greenlights.png b/Sprites/Briefing/Intro6_greenlights.png new file mode 100644 index 00000000..b4cebd3a --- /dev/null +++ b/Sprites/Briefing/Intro6_greenlights.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7b27cf5e8d08dc06a6099eccd9680cec6258f44da0053aef6d8e90c09ba2f0e +size 1529 diff --git a/Sprites/Briefing/Intro6_greenlights.png.import b/Sprites/Briefing/Intro6_greenlights.png.import new file mode 100644 index 00000000..9e91a7c9 --- /dev/null +++ b/Sprites/Briefing/Intro6_greenlights.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d18l62c22dtvp" +path="res://.godot/imported/Intro6_greenlights.png-9cd8edacfa43a927e3e4a50a7558f177.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Briefing/Intro6_greenlights.png" +dest_files=["res://.godot/imported/Intro6_greenlights.png-9cd8edacfa43a927e3e4a50a7558f177.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1