Intro special effects

This commit is contained in:
MaddoScientisto 2025-03-05 21:40:06 +01:00
commit df327faa61
16 changed files with 382 additions and 7 deletions

View file

@ -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")

View file

@ -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

BIN
Sprites/Briefing/Intro1smal_mid.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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

BIN
Sprites/Briefing/Intro1smal_top.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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

BIN
Sprites/Briefing/Intro1small.aseprite (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Sprites/Briefing/Intro1small.png (Stored with Git LFS)

Binary file not shown.

BIN
Sprites/Briefing/Intro1small_sky.aseprite (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Sprites/Briefing/Intro1small_sky.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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

BIN
Sprites/Briefing/Intro5-Cirno.aseprite (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Sprites/Briefing/Intro5-Cirno.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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

BIN
Sprites/Briefing/Intro6_greenlights.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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