1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-27 22:41:56 +08:00

feat(特效): 添加FooExplosion爆炸效果的多变体资源

新增三种不同变体的爆炸效果资源,包括图片和动画配置
重构爆炸效果实现以支持随机选择不同变体
移除旧的单一爆炸效果资源
This commit is contained in:
2026-03-22 07:43:36 +08:00
parent 70eea5c9de
commit 7d6e396985
63 changed files with 871 additions and 97 deletions
+4 -59
View File
@@ -1,66 +1,11 @@
[gd_scene load_steps=17 format=3 uid="uid://cgdnkey2fhla4"]
[gd_scene load_steps=5 format=3 uid="uid://cgdnkey2fhla4"]
[ext_resource type="PackedScene" uid="uid://bcvuuy2m0pke0" path="res://components/Abstracts/EffectBase.tscn" id="1_vi6cv"]
[ext_resource type="Texture2D" uid="uid://cq80y83edetx3" path="res://resources/effects/fooExplosion/Lv1_FooExplosion00.png" id="2_1ukt2"]
[ext_resource type="AudioStream" uid="uid://dkm4rld5hsevd" path="res://resources/sounds/effect/baozha.mp3" id="2_8b1u1"]
[ext_resource type="Texture2D" uid="uid://cehkdqa85b0ad" path="res://resources/effects/fooExplosion/Lv1_FooExplosion01.png" id="3_8b1u1"]
[ext_resource type="Texture2D" uid="uid://d2pg5hqpe2cp2" path="res://resources/effects/fooExplosion/Lv1_FooExplosion02.png" id="4_5pi6y"]
[ext_resource type="Texture2D" uid="uid://bykjgvhsf2dsu" path="res://resources/effects/fooExplosion/Lv1_FooExplosion03.png" id="5_k87jx"]
[ext_resource type="Texture2D" uid="uid://d0uq64amohrs7" path="res://resources/effects/fooExplosion/Lv1_FooExplosion04.png" id="6_arn3m"]
[ext_resource type="Texture2D" uid="uid://b2ywi78d7lg21" path="res://resources/effects/fooExplosion/Lv1_FooExplosion05.png" id="7_7ocvl"]
[ext_resource type="Texture2D" uid="uid://bihj346dfshj3" path="res://resources/effects/fooExplosion/Lv1_FooExplosion06.png" id="8_qdlyj"]
[ext_resource type="Texture2D" uid="uid://c1b3gnamtn2rn" path="res://resources/effects/fooExplosion/Lv1_FooExplosion07.png" id="9_bcn35"]
[ext_resource type="Texture2D" uid="uid://bo7cih0s2hx3g" path="res://resources/effects/fooExplosion/Lv1_FooExplosion08.png" id="10_4wpfv"]
[ext_resource type="Texture2D" uid="uid://cgisg4urhvrah" path="res://resources/effects/fooExplosion/Lv1_FooExplosion09.png" id="11_pg82r"]
[ext_resource type="Texture2D" uid="uid://dm4ih65h45qi8" path="res://resources/effects/fooExplosion/Lv1_FooExplosion10.png" id="12_dhm5g"]
[ext_resource type="Texture2D" uid="uid://bpr2j2jed4yxm" path="res://resources/effects/fooExplosion/Lv1_FooExplosion11.png" id="13_41cg7"]
[ext_resource type="SpriteFrames" uid="uid://crbh6ejm2tnsh" path="res://resources/effects/fooExplosion/1/1.tres" id="3_udq1j"]
[sub_resource type="AnimationLibrary" id="AnimationLibrary_8b1u1"]
[sub_resource type="SpriteFrames" id="SpriteFrames_8b1u1"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_1ukt2")
}, {
"duration": 1.0,
"texture": ExtResource("3_8b1u1")
}, {
"duration": 1.0,
"texture": ExtResource("4_5pi6y")
}, {
"duration": 1.0,
"texture": ExtResource("5_k87jx")
}, {
"duration": 1.0,
"texture": ExtResource("6_arn3m")
}, {
"duration": 1.0,
"texture": ExtResource("7_7ocvl")
}, {
"duration": 1.0,
"texture": ExtResource("8_qdlyj")
}, {
"duration": 1.0,
"texture": ExtResource("9_bcn35")
}, {
"duration": 1.0,
"texture": ExtResource("10_4wpfv")
}, {
"duration": 1.0,
"texture": ExtResource("11_pg82r")
}, {
"duration": 1.0,
"texture": ExtResource("12_dhm5g")
}, {
"duration": 1.0,
"texture": ExtResource("13_41cg7")
}],
"loop": false,
"name": &"spawn",
"speed": 30.0
}]
[node name="Foo" instance=ExtResource("1_vi6cv")]
spawnSound = "spawn"
spawnTexture = "spawn"
@@ -78,6 +23,6 @@ libraries = {
[node name="texture" parent="stage" index="1"]
scale = Vector2(0.4, 0.4)
sprite_frames = SubResource("SpriteFrames_8b1u1")
frame = 11
sprite_frames = ExtResource("3_udq1j")
frame = 10
frame_progress = 1.0
+58
View File
@@ -0,0 +1,58 @@
[gd_resource type="SpriteFrames" load_steps=13 format=3 uid="uid://b5vab7qg5wime"]
[ext_resource type="Texture2D" uid="uid://cq80y83edetx3" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion00.png" id="1_x6x00"]
[ext_resource type="Texture2D" uid="uid://cehkdqa85b0ad" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion01.png" id="2_puisg"]
[ext_resource type="Texture2D" uid="uid://d2pg5hqpe2cp2" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion02.png" id="3_udch8"]
[ext_resource type="Texture2D" uid="uid://bykjgvhsf2dsu" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion03.png" id="4_dufj6"]
[ext_resource type="Texture2D" uid="uid://d0uq64amohrs7" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion04.png" id="5_caok5"]
[ext_resource type="Texture2D" uid="uid://b2ywi78d7lg21" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion05.png" id="6_p83gk"]
[ext_resource type="Texture2D" uid="uid://bihj346dfshj3" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion06.png" id="7_y53fw"]
[ext_resource type="Texture2D" uid="uid://c1b3gnamtn2rn" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion07.png" id="8_l4kge"]
[ext_resource type="Texture2D" uid="uid://bo7cih0s2hx3g" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion08.png" id="9_dc6q8"]
[ext_resource type="Texture2D" uid="uid://cgisg4urhvrah" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion09.png" id="10_eedb6"]
[ext_resource type="Texture2D" uid="uid://dm4ih65h45qi8" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion10.png" id="11_fmpkm"]
[ext_resource type="Texture2D" uid="uid://bpr2j2jed4yxm" path="res://resources/effects/fooExplosion/0/Lv1_FooExplosion11.png" id="12_0aaxm"]
[resource]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_x6x00")
}, {
"duration": 1.0,
"texture": ExtResource("2_puisg")
}, {
"duration": 1.0,
"texture": ExtResource("3_udch8")
}, {
"duration": 1.0,
"texture": ExtResource("4_dufj6")
}, {
"duration": 1.0,
"texture": ExtResource("5_caok5")
}, {
"duration": 1.0,
"texture": ExtResource("6_p83gk")
}, {
"duration": 1.0,
"texture": ExtResource("7_y53fw")
}, {
"duration": 1.0,
"texture": ExtResource("8_l4kge")
}, {
"duration": 1.0,
"texture": ExtResource("9_dc6q8")
}, {
"duration": 1.0,
"texture": ExtResource("10_eedb6")
}, {
"duration": 1.0,
"texture": ExtResource("11_fmpkm")
}, {
"duration": 1.0,
"texture": ExtResource("12_0aaxm")
}],
"loop": false,
"name": &"spawn",
"speed": 20.0
}]

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cq80y83edetx3"
path="res://.godot/imported/Lv1_FooExplosion00.png-0df356b41f41f6092a9bb1652b63c922.ctex"
path="res://.godot/imported/Lv1_FooExplosion00.png-a7d594684a2f004c9e51006e2c0e8622.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion00.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion00.png-0df356b41f41f6092a9bb1652b63c922.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion00.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion00.png-a7d594684a2f004c9e51006e2c0e8622.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cehkdqa85b0ad"
path="res://.godot/imported/Lv1_FooExplosion01.png-68bf3113277947648d8279d0bfdb097d.ctex"
path="res://.godot/imported/Lv1_FooExplosion01.png-3f00370a09fdc305ba84e4c53ae836d6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion01.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion01.png-68bf3113277947648d8279d0bfdb097d.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion01.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion01.png-3f00370a09fdc305ba84e4c53ae836d6.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d2pg5hqpe2cp2"
path="res://.godot/imported/Lv1_FooExplosion02.png-aae254d5afcc3300fd26352bf0755644.ctex"
path="res://.godot/imported/Lv1_FooExplosion02.png-cb0bab509081a399e9fc9d625fd85d0b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion02.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion02.png-aae254d5afcc3300fd26352bf0755644.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion02.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion02.png-cb0bab509081a399e9fc9d625fd85d0b.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 107 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bykjgvhsf2dsu"
path="res://.godot/imported/Lv1_FooExplosion03.png-0e10aa6579aec41c19e6203d0f058645.ctex"
path="res://.godot/imported/Lv1_FooExplosion03.png-02762682310298228b26d4b1db377a8a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion03.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion03.png-0e10aa6579aec41c19e6203d0f058645.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion03.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion03.png-02762682310298228b26d4b1db377a8a.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d0uq64amohrs7"
path="res://.godot/imported/Lv1_FooExplosion04.png-47f8417164422428df5573e03db52542.ctex"
path="res://.godot/imported/Lv1_FooExplosion04.png-55b85ff49cf3501cff6a81a05585721a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion04.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion04.png-47f8417164422428df5573e03db52542.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion04.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion04.png-55b85ff49cf3501cff6a81a05585721a.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 168 KiB

After

Width:  |  Height:  |  Size: 168 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b2ywi78d7lg21"
path="res://.godot/imported/Lv1_FooExplosion05.png-e7053aa245973761ac554d6fd5e77058.ctex"
path="res://.godot/imported/Lv1_FooExplosion05.png-3d5a25f4890c2cf34733c50a54b57d84.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion05.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion05.png-e7053aa245973761ac554d6fd5e77058.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion05.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion05.png-3d5a25f4890c2cf34733c50a54b57d84.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 99 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bihj346dfshj3"
path="res://.godot/imported/Lv1_FooExplosion06.png-554f03b8591fe4c6bb586c25c92dd99d.ctex"
path="res://.godot/imported/Lv1_FooExplosion06.png-d704fb2420fc594ced9c2c28839e5ab0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion06.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion06.png-554f03b8591fe4c6bb586c25c92dd99d.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion06.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion06.png-d704fb2420fc594ced9c2c28839e5ab0.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c1b3gnamtn2rn"
path="res://.godot/imported/Lv1_FooExplosion07.png-6fa6f8e96ab1f80771386b46f8864404.ctex"
path="res://.godot/imported/Lv1_FooExplosion07.png-694e01b56dd983339f1da5a9aaf6b4e7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion07.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion07.png-6fa6f8e96ab1f80771386b46f8864404.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion07.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion07.png-694e01b56dd983339f1da5a9aaf6b4e7.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bo7cih0s2hx3g"
path="res://.godot/imported/Lv1_FooExplosion08.png-d7231d7b4edbdab9a16d8cad0a51476c.ctex"
path="res://.godot/imported/Lv1_FooExplosion08.png-58884f3512a1550214aa4c2a9496846e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion08.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion08.png-d7231d7b4edbdab9a16d8cad0a51476c.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion08.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion08.png-58884f3512a1550214aa4c2a9496846e.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cgisg4urhvrah"
path="res://.godot/imported/Lv1_FooExplosion09.png-147b5348099f6b500e932b6503afafcf.ctex"
path="res://.godot/imported/Lv1_FooExplosion09.png-cf42c140cd400d6eeb9360d4217a79da.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion09.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion09.png-147b5348099f6b500e932b6503afafcf.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion09.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion09.png-cf42c140cd400d6eeb9360d4217a79da.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dm4ih65h45qi8"
path="res://.godot/imported/Lv1_FooExplosion10.png-0dd1b5feaa95ffcae5a37a258a7b3ee8.ctex"
path="res://.godot/imported/Lv1_FooExplosion10.png-ee4470fb4e93f1ef303081d770393fd0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion10.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion10.png-0dd1b5feaa95ffcae5a37a258a7b3ee8.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion10.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion10.png-ee4470fb4e93f1ef303081d770393fd0.ctex"]
[params]

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bpr2j2jed4yxm"
path="res://.godot/imported/Lv1_FooExplosion11.png-44353bf2f6dfa8ab9c991a076e881591.ctex"
path="res://.godot/imported/Lv1_FooExplosion11.png-3836d1682c0ceeda74fc919d6febb27c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/Lv1_FooExplosion11.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion11.png-44353bf2f6dfa8ab9c991a076e881591.ctex"]
source_file="res://resources/effects/fooExplosion/0/Lv1_FooExplosion11.png"
dest_files=["res://.godot/imported/Lv1_FooExplosion11.png-3836d1682c0ceeda74fc919d6febb27c.ctex"]
[params]
+54
View File
@@ -0,0 +1,54 @@
[gd_resource type="SpriteFrames" load_steps=12 format=3 uid="uid://crbh6ejm2tnsh"]
[ext_resource type="Texture2D" uid="uid://b6ioee5yru0qm" path="res://resources/effects/fooExplosion/1/FooExplosion_A0.png" id="1_gwa23"]
[ext_resource type="Texture2D" uid="uid://c8w1tu7qhgrvh" path="res://resources/effects/fooExplosion/1/FooExplosion_A1.png" id="2_taypo"]
[ext_resource type="Texture2D" uid="uid://cjydcckfvf1g1" path="res://resources/effects/fooExplosion/1/FooExplosion_A2.png" id="3_te6m4"]
[ext_resource type="Texture2D" uid="uid://cq4exxmcqlm5j" path="res://resources/effects/fooExplosion/1/FooExplosion_A3.png" id="4_elpsy"]
[ext_resource type="Texture2D" uid="uid://djfmgy4bjflsc" path="res://resources/effects/fooExplosion/1/FooExplosion_A4.png" id="5_xg7r0"]
[ext_resource type="Texture2D" uid="uid://bh4te472a110w" path="res://resources/effects/fooExplosion/1/FooExplosion_A5.png" id="6_4e4iu"]
[ext_resource type="Texture2D" uid="uid://cps4pmbsmel5d" path="res://resources/effects/fooExplosion/1/FooExplosion_A6.png" id="7_xl8cd"]
[ext_resource type="Texture2D" uid="uid://cehuo4ugovebx" path="res://resources/effects/fooExplosion/1/FooExplosion_A7.png" id="8_lipba"]
[ext_resource type="Texture2D" uid="uid://tpidjj8u70ab" path="res://resources/effects/fooExplosion/1/FooExplosion_A8.png" id="9_x3dgv"]
[ext_resource type="Texture2D" uid="uid://dk5ksogg2pdd4" path="res://resources/effects/fooExplosion/1/FooExplosion_A9.png" id="10_hbpir"]
[ext_resource type="Texture2D" uid="uid://v16isqomsld1" path="res://resources/effects/fooExplosion/1/FooExplosion_A10.png" id="11_sm4pi"]
[resource]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_gwa23")
}, {
"duration": 1.0,
"texture": ExtResource("2_taypo")
}, {
"duration": 1.0,
"texture": ExtResource("3_te6m4")
}, {
"duration": 1.0,
"texture": ExtResource("4_elpsy")
}, {
"duration": 1.0,
"texture": ExtResource("5_xg7r0")
}, {
"duration": 1.0,
"texture": ExtResource("6_4e4iu")
}, {
"duration": 1.0,
"texture": ExtResource("7_xl8cd")
}, {
"duration": 1.0,
"texture": ExtResource("8_lipba")
}, {
"duration": 1.0,
"texture": ExtResource("9_x3dgv")
}, {
"duration": 1.0,
"texture": ExtResource("10_hbpir")
}, {
"duration": 1.0,
"texture": ExtResource("11_sm4pi")
}],
"loop": false,
"name": &"spawn",
"speed": 20.0
}]
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b6ioee5yru0qm"
path="res://.godot/imported/FooExplosion_A0.png-81fc8755a4cc99fcb7debba19ceee8f6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A0.png"
dest_files=["res://.godot/imported/FooExplosion_A0.png-81fc8755a4cc99fcb7debba19ceee8f6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c8w1tu7qhgrvh"
path="res://.godot/imported/FooExplosion_A1.png-7325712fcb040285ad512cbe7088a3bd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A1.png"
dest_files=["res://.godot/imported/FooExplosion_A1.png-7325712fcb040285ad512cbe7088a3bd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://v16isqomsld1"
path="res://.godot/imported/FooExplosion_A10.png-2e54f22b3027241692aefce9b7f956fd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A10.png"
dest_files=["res://.godot/imported/FooExplosion_A10.png-2e54f22b3027241692aefce9b7f956fd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjydcckfvf1g1"
path="res://.godot/imported/FooExplosion_A2.png-6ef8bddcff5fb05be41b0a026bfcda91.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A2.png"
dest_files=["res://.godot/imported/FooExplosion_A2.png-6ef8bddcff5fb05be41b0a026bfcda91.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cq4exxmcqlm5j"
path="res://.godot/imported/FooExplosion_A3.png-15dbda722f5b13287bbaca9a3065ff28.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A3.png"
dest_files=["res://.godot/imported/FooExplosion_A3.png-15dbda722f5b13287bbaca9a3065ff28.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djfmgy4bjflsc"
path="res://.godot/imported/FooExplosion_A4.png-31f8574f885d0f3e14f8725472ad7c2f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A4.png"
dest_files=["res://.godot/imported/FooExplosion_A4.png-31f8574f885d0f3e14f8725472ad7c2f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bh4te472a110w"
path="res://.godot/imported/FooExplosion_A5.png-e1d37c847bffc3d4199a0a555f6fde35.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A5.png"
dest_files=["res://.godot/imported/FooExplosion_A5.png-e1d37c847bffc3d4199a0a555f6fde35.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cps4pmbsmel5d"
path="res://.godot/imported/FooExplosion_A6.png-3838aed7b523bbdf68b4b5113c7fdc3b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A6.png"
dest_files=["res://.godot/imported/FooExplosion_A6.png-3838aed7b523bbdf68b4b5113c7fdc3b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cehuo4ugovebx"
path="res://.godot/imported/FooExplosion_A7.png-eba5f4a8e793fc0475de93bf7c9146cf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A7.png"
dest_files=["res://.godot/imported/FooExplosion_A7.png-eba5f4a8e793fc0475de93bf7c9146cf.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tpidjj8u70ab"
path="res://.godot/imported/FooExplosion_A8.png-0c52daf138e5c063d0c1be9ea7b42fa6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A8.png"
dest_files=["res://.godot/imported/FooExplosion_A8.png-0c52daf138e5c063d0c1be9ea7b42fa6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dk5ksogg2pdd4"
path="res://.godot/imported/FooExplosion_A9.png-f54c79d38d984f96a1f6d40f9c6de706.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/1/FooExplosion_A9.png"
dest_files=["res://.godot/imported/FooExplosion_A9.png-f54c79d38d984f96a1f6d40f9c6de706.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
+34
View File
@@ -0,0 +1,34 @@
[gd_resource type="SpriteFrames" load_steps=7 format=3 uid="uid://bifhv25pvrih"]
[ext_resource type="Texture2D" uid="uid://cyv2uxefa1kdq" path="res://resources/effects/fooExplosion/2/FooExplosion_B0.png" id="1_atq51"]
[ext_resource type="Texture2D" uid="uid://b3igulk4u7bhd" path="res://resources/effects/fooExplosion/2/FooExplosion_B1.png" id="2_y4t0p"]
[ext_resource type="Texture2D" uid="uid://csujexf56rgt8" path="res://resources/effects/fooExplosion/2/FooExplosion_B2.png" id="3_5jkyp"]
[ext_resource type="Texture2D" uid="uid://ckje0c2eargx" path="res://resources/effects/fooExplosion/2/FooExplosion_B3.png" id="4_v71q5"]
[ext_resource type="Texture2D" uid="uid://d34bt0qwn5s78" path="res://resources/effects/fooExplosion/2/FooExplosion_B4.png" id="5_0ix3a"]
[ext_resource type="Texture2D" uid="uid://cxbhuw0th3ntt" path="res://resources/effects/fooExplosion/2/FooExplosion_B5.png" id="6_kj2cu"]
[resource]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_atq51")
}, {
"duration": 1.0,
"texture": ExtResource("2_y4t0p")
}, {
"duration": 1.0,
"texture": ExtResource("3_5jkyp")
}, {
"duration": 1.0,
"texture": ExtResource("4_v71q5")
}, {
"duration": 1.0,
"texture": ExtResource("5_0ix3a")
}, {
"duration": 1.0,
"texture": ExtResource("6_kj2cu")
}],
"loop": false,
"name": &"spawn",
"speed": 20.0
}]
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cyv2uxefa1kdq"
path="res://.godot/imported/FooExplosion_B0.png-fa25d9148ea1bc373d20390012214748.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/2/FooExplosion_B0.png"
dest_files=["res://.godot/imported/FooExplosion_B0.png-fa25d9148ea1bc373d20390012214748.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b3igulk4u7bhd"
path="res://.godot/imported/FooExplosion_B1.png-c2e0826783e262830c45091424085fa7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/2/FooExplosion_B1.png"
dest_files=["res://.godot/imported/FooExplosion_B1.png-c2e0826783e262830c45091424085fa7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://csujexf56rgt8"
path="res://.godot/imported/FooExplosion_B2.png-13e64a22ed9338f2f1274aab3d649d12.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/2/FooExplosion_B2.png"
dest_files=["res://.godot/imported/FooExplosion_B2.png-13e64a22ed9338f2f1274aab3d649d12.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ckje0c2eargx"
path="res://.godot/imported/FooExplosion_B3.png-61535e43dcb562bdfe72d8da96aed139.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/2/FooExplosion_B3.png"
dest_files=["res://.godot/imported/FooExplosion_B3.png-61535e43dcb562bdfe72d8da96aed139.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d34bt0qwn5s78"
path="res://.godot/imported/FooExplosion_B4.png-8968053c0567e266d10d29e363565209.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/2/FooExplosion_B4.png"
dest_files=["res://.godot/imported/FooExplosion_B4.png-8968053c0567e266d10d29e363565209.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxbhuw0th3ntt"
path="res://.godot/imported/FooExplosion_B5.png-997f87ac30ba25c79409910883a360dd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://resources/effects/fooExplosion/2/FooExplosion_B5.png"
dest_files=["res://.godot/imported/FooExplosion_B5.png-997f87ac30ba25c79409910883a360dd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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
+5 -2
View File
@@ -19,7 +19,10 @@ func ai():
func succeedToHit(_dmg: float, entity: EntityBase):
if entity == tracer:
tryDestroy() # 只需要命中一次目标就不需要继续前进了
EffectController.create(
var eff = EffectController.create(
ComponentManager.getEffect("FooExplosion"),
entity.texture.global_position
).shot()
)
var varians = randi_range(0, 2)
eff.texture.sprite_frames = load("res://resources/effects/FooExplosion/%d/%d.tres" % [varians, varians])
eff.shot()