diff --git a/components/Abstracts/FullscreenPanelBase.tscn b/components/Abstracts/FullscreenPanelBase.tscn index a00ffb6..6fc9a11 100644 --- a/components/Abstracts/FullscreenPanelBase.tscn +++ b/components/Abstracts/FullscreenPanelBase.tscn @@ -2,8 +2,7 @@ [ext_resource type="Script" path="res://scripts/Statemachine/FullscreenPanelBase.gd" id="1_8e8nf"] -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mjt0u"] -bg_color = Color(0, 0, 0, 0.5) +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_grmsd"] [sub_resource type="Animation" id="Animation_76r7u"] length = 0.001 @@ -53,7 +52,7 @@ tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0), -"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 500, -0.25, 0, 0.25, 0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 100, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5) } @@ -107,7 +106,11 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -theme_override_styles/panel = SubResource("StyleBoxFlat_mjt0u") +theme_override_styles/panel = SubResource("StyleBoxEmpty_grmsd") + +[node name="background" type="ColorRect" parent="content"] +layout_mode = 2 +color = Color(0, 0, 0, 0.5) [node name="wrapper" type="VBoxContainer" parent="content"] layout_mode = 2 diff --git a/components/Abstracts/WeaponCardBase.tscn b/components/Abstracts/WeaponCardBase.tscn index d4906ca..ebd1b6a 100644 --- a/components/Abstracts/WeaponCardBase.tscn +++ b/components/Abstracts/WeaponCardBase.tscn @@ -100,7 +100,7 @@ stretch_mode = 5 [node name="beachball" type="Label" parent="container/info/infos/beachballInfo"] unique_name_in_owner = true layout_mode = 2 -text = "100" +text = "500" [node name="name" parent="container/info" instance=ExtResource("3_qv0b1")] unique_name_in_owner = true diff --git a/components/Scenes/FullscreenPanels/MakeFeed.tscn b/components/Scenes/FullscreenPanels/MakeFeed.tscn index e7ed223..2f772cf 100644 --- a/components/Scenes/FullscreenPanels/MakeFeed.tscn +++ b/components/Scenes/FullscreenPanels/MakeFeed.tscn @@ -8,7 +8,7 @@ [node name="MakeFeed" instance=ExtResource("1_1wmro")] script = ExtResource("2_pr610") -[node name="wrapper" parent="content" index="0"] +[node name="wrapper" parent="content" index="1"] theme_override_constants/separation = 50 [node name="tips" type="VBoxContainer" parent="content/wrapper" index="0"] diff --git a/shaders/BigLaser.gdshader b/shaders/BigLaser.gdshader index 1de84b2..072968f 100644 --- a/shaders/BigLaser.gdshader +++ b/shaders/BigLaser.gdshader @@ -20,6 +20,5 @@ void fragment() { wave_intensity *= sin(wave_dist * wave_frequency * 3.14159) * wave_amplitude; vec3 base_color = mix(vec3(1.0), laser_color.rgb, 1.0 - laser_intensity); vec3 color = base_color + vec3(wave_intensity); - //COLOR = vec4(color, (0.5-x_dist)/0.5); COLOR = vec4(color,smoothstep(0,1.0-edge_nonalpha,(0.5-x_dist)/0.5)); } \ No newline at end of file diff --git a/shaders/Bomb.gdshader b/shaders/Bomb.gdshader deleted file mode 100644 index ca43e5d..0000000 --- a/shaders/Bomb.gdshader +++ /dev/null @@ -1,31 +0,0 @@ -shader_type canvas_item; - -uniform float explosion_radius : hint_range(0.0, 1.0) = 0.0; -uniform float explosion_intensity : hint_range(0.0, 2.0) = 1.0; -uniform vec4 explosion_color : source_color = vec4(1.0, 0.5, 0.0, 1.0); -uniform float time_scale = 1.0; - -void fragment() { - // 计算当前像素到中心的距离 - vec2 center = vec2(0.5, 0.5); - float dist = distance(UV, center); - - // 使用TIME创建随时间变化的爆炸效果 - float time = TIME * time_scale; - float explosion = smoothstep(explosion_radius, explosion_radius - 0.2, dist) * explosion_intensity; - - // 添加一些噪声使爆炸看起来更自然 - float noise = sin(dist * 20.0 - time * 5.0) * 0.1; - explosion += noise; - - // 计算最终颜色,混合原始纹理和爆炸效果 - vec4 original_color = texture(TEXTURE, UV); - vec4 final_color = mix(original_color, explosion_color, explosion); - - // 添加一些发光效果 - float glow = exp(-dist * 5.0) * explosion_intensity; - final_color.rgb += glow * explosion_color.rgb; - final_color.a; - // 输出最终颜色 - COLOR = final_color; -} diff --git a/shaders/CooldownProgress.gdshader b/shaders/CooldownProgress.gdshader index b4e51c1..7c8a42a 100644 --- a/shaders/CooldownProgress.gdshader +++ b/shaders/CooldownProgress.gdshader @@ -4,7 +4,6 @@ uniform float backAlpha:hint_range(0.0, 1.0, 0.01)=0.25; uniform float edgeHeight:hint_range(0.0, 1.0, 0.01)=0.05; uniform float trailHeight:hint_range(0.0, 1.0, 0.01)=0.3; void fragment() { - COLOR=texture(TEXTURE,UV); if(UV.y>=progress){ COLOR.a*=backAlpha; }else if(distance(UV.y,progress)percent.y){ + COLOR.a*=1.0-(distance(UV.y,percent.y))/(1.0-percent.y); + } +} \ No newline at end of file diff --git a/shaders/test.gdshader b/shaders/test.gdshader deleted file mode 100644 index 3930e47..0000000 --- a/shaders/test.gdshader +++ /dev/null @@ -1,5 +0,0 @@ -shader_type canvas_item; - -void fragment() { - COLOR=vec4(vec2(textureSize(TEXTURE,0)),0,1); -}