Added maggie's CRT destruction sound.

This commit is contained in:
Henry 2026-02-22 20:42:15 +00:00
parent 661098529d
commit 7e75a96795
8 changed files with 160 additions and 66 deletions

View file

@ -2,8 +2,14 @@
[ext_resource type="Script" uid="uid://7ls7phfcupal" path="res://scenes/enemy_crt.gd" id="1_ugdur"]
[ext_resource type="Texture2D" uid="uid://b5pswf7r8b7j4" path="res://sprites/crt.png" id="2_emiuq"]
[ext_resource type="Shader" uid="uid://dfywtah53il1m" path="res://shaders/player_hit.gdshader" id="2_gas3w"]
[ext_resource type="Texture2D" uid="uid://cy4jggxmnohbb" path="res://sprites/chicken.png" id="2_ugdur"]
[ext_resource type="Texture2D" uid="uid://bm7fgqwqfqmf4" path="res://sprites/explosion_pallete-swap.png" id="3_emiuq"]
[ext_resource type="AudioStream" uid="uid://cbi5q575w1g1n" path="res://sounds/CRT_IMPACT.wav" id="6_gas3w"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_gas3w"]
shader = ExtResource("2_gas3w")
shader_parameter/toggle = 0.0
[sub_resource type="RectangleShape2D" id="RectangleShape2D_4gyqm"]
size = Vector2(32.727318, 27.272764)
@ -13,7 +19,7 @@ length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("CRT:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@ -25,7 +31,7 @@ tracks/0/keys = {
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Sprite2D:texture")
tracks/1/path = NodePath("CRT:texture")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
@ -37,7 +43,7 @@ tracks/1/keys = {
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Sprite2D:hframes")
tracks/2/path = NodePath("CRT:hframes")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
@ -49,7 +55,7 @@ tracks/2/keys = {
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Sprite2D:region_rect")
tracks/3/path = NodePath("CRT:region_rect")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
@ -77,7 +83,7 @@ step = 0.2
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:texture")
tracks/0/path = NodePath("CRT:texture")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@ -89,7 +95,7 @@ tracks/0/keys = {
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Sprite2D:frame")
tracks/1/path = NodePath("CRT:frame")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
@ -101,7 +107,7 @@ tracks/1/keys = {
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Sprite2D:hframes")
tracks/2/path = NodePath("CRT:hframes")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
@ -113,7 +119,7 @@ tracks/2/keys = {
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Sprite2D:region_rect")
tracks/3/path = NodePath("CRT:region_rect")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
@ -142,7 +148,7 @@ loop_mode = 2
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:frame")
tracks/0/path = NodePath("CRT:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
@ -154,7 +160,7 @@ tracks/0/keys = {
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Sprite2D:texture")
tracks/1/path = NodePath("CRT:texture")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
@ -166,7 +172,7 @@ tracks/1/keys = {
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Sprite2D:hframes")
tracks/2/path = NodePath("CRT:hframes")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
@ -178,7 +184,7 @@ tracks/2/keys = {
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Sprite2D:region_rect")
tracks/3/path = NodePath("CRT:region_rect")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
@ -198,7 +204,9 @@ _data = {
[node name="EnemyCRT" type="Area2D" unique_id=1433837580 groups=["enemies"]]
script = ExtResource("1_ugdur")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=2115910138]
[node name="CRT" type="Sprite2D" parent="." unique_id=2115910138]
material = SubResource("ShaderMaterial_gas3w")
position = Vector2(0, -8)
texture = ExtResource("2_emiuq")
hframes = 3
region_enabled = true
@ -213,13 +221,17 @@ shape = SubResource("RectangleShape2D_4gyqm")
one_shot = true
[node name="ShootTimer" type="Timer" parent="." unique_id=1985644907]
wait_time = 0.35
one_shot = true
[node name="DirectionTimer" type="Timer" parent="." unique_id=2080229505]
wait_time = 0.25
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=702523492]
libraries/ = SubResource("AnimationLibrary_7ellt")
[node name="DirectionTimer" type="Timer" parent="." unique_id=2080229505]
wait_time = 5.0
[node name="ImpactCRT" type="AudioStreamPlayer2D" parent="." unique_id=518408763]
stream = ExtResource("6_gas3w")
[connection signal="timeout" from="MoveTimer" to="." method="_on_timer_timeout"]
[connection signal="timeout" from="ShootTimer" to="." method="_on_shoot_timer_timeout"]