From c80d3af6f9fbfb7911e572f5d8ae8cc6e1c65854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Sun, 18 Jan 2026 14:49:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=A7=92=E8=89=B2):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=96=B0=E8=A7=92=E8=89=B2=E8=B5=84=E6=BA=90=E5=8F=8A=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E7=8E=B0=E6=9C=89=E8=A7=92=E8=89=B2=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增狗、猫、鸡、MTY等角色的图片和动画资源,并调整部分角色的属性和动画逻辑。包括: - 添加狗角色的行走动画和图片资源 - 更新猫角色的行走动画和碰撞体 - 调整鸡角色的属性和动画帧 - 修改MTY角色的攻击冷却时间 - 更新彩虹糖的数值属性 - 优化链式机枪的攻击力属性 - 添加企鹅角色的多帧动画资源 - 更新熊角色的行走动画和面具资源 同时修复了部分角色的碰撞体大小和位置问题。 --- components/Characters/Bear.tscn | 61 +++++-- components/Characters/Cat.tscn | 44 +++-- components/Characters/Dog.tscn | 47 ++++-- components/Characters/Hen.tscn | 32 ++-- components/Characters/MTY.tscn | 58 +++++-- components/Feeds/RainbowCandy.tscn | 2 +- components/Weapons/ChainGun.tscn | 3 +- resources/characters/bear/bear-mask.svg | 1 + .../characters/bear/bear-mask.svg.import | 43 +++++ resources/characters/bear/bear-walk-a.svg | 127 ++++++++++++++ .../characters/bear/bear-walk-a.svg.import | 43 +++++ resources/characters/bear/bear-walk-b.svg | 129 ++++++++++++++ .../characters/bear/bear-walk-b.svg.import | 43 +++++ resources/characters/bear/bear-walk-c.svg | 124 ++++++++++++++ .../characters/bear/bear-walk-c.svg.import | 43 +++++ resources/characters/bear/bear-walk-d.svg | 123 ++++++++++++++ .../characters/bear/bear-walk-d.svg.import | 43 +++++ resources/characters/bear/bear-walk-e.svg | 135 +++++++++++++++ .../characters/bear/bear-walk-e.svg.import | 43 +++++ resources/characters/bear/bear-walk-f.svg | 137 +++++++++++++++ .../characters/bear/bear-walk-f.svg.import | 43 +++++ resources/characters/bear/bear-walk-g.svg | 132 +++++++++++++++ .../characters/bear/bear-walk-g.svg.import | 43 +++++ resources/characters/bear/bear-walk-h.svg | 157 ++++++++++++++++++ .../characters/bear/bear-walk-h.svg.import | 43 +++++ resources/characters/bird/tera-a.svg | 30 ++++ resources/characters/bird/tera-a.svg.import | 43 +++++ resources/characters/bird/tera-d.svg | 32 ++++ resources/characters/bird/tera-d.svg.import | 43 +++++ resources/characters/cat/penguin-a.svg | 39 +++++ resources/characters/cat/penguin-a.svg.import | 43 +++++ resources/characters/cat/penguin-b.svg | 36 ++++ resources/characters/cat/penguin-b.svg.import | 43 +++++ resources/characters/cat/penguin-c.svg | 45 +++++ resources/characters/cat/penguin-c.svg.import | 43 +++++ resources/characters/dog/dog2-a.png | Bin 0 -> 6614 bytes resources/characters/dog/dog2-a.png.import | 40 +++++ resources/characters/dog/dog2-b.png | Bin 0 -> 6400 bytes resources/characters/dog/dog2-b.png.import | 40 +++++ scripts/Contents/Characters/Cat.gd | 2 + scripts/Contents/Characters/Dog.gd | 3 +- scripts/Contents/Characters/Hen.gd | 3 +- scripts/Contents/Characters/MTY.gd | 6 +- 43 files changed, 2111 insertions(+), 79 deletions(-) create mode 100644 resources/characters/bear/bear-mask.svg create mode 100644 resources/characters/bear/bear-mask.svg.import create mode 100644 resources/characters/bear/bear-walk-a.svg create mode 100644 resources/characters/bear/bear-walk-a.svg.import create mode 100644 resources/characters/bear/bear-walk-b.svg create mode 100644 resources/characters/bear/bear-walk-b.svg.import create mode 100644 resources/characters/bear/bear-walk-c.svg create mode 100644 resources/characters/bear/bear-walk-c.svg.import create mode 100644 resources/characters/bear/bear-walk-d.svg create mode 100644 resources/characters/bear/bear-walk-d.svg.import create mode 100644 resources/characters/bear/bear-walk-e.svg create mode 100644 resources/characters/bear/bear-walk-e.svg.import create mode 100644 resources/characters/bear/bear-walk-f.svg create mode 100644 resources/characters/bear/bear-walk-f.svg.import create mode 100644 resources/characters/bear/bear-walk-g.svg create mode 100644 resources/characters/bear/bear-walk-g.svg.import create mode 100644 resources/characters/bear/bear-walk-h.svg create mode 100644 resources/characters/bear/bear-walk-h.svg.import create mode 100644 resources/characters/bird/tera-a.svg create mode 100644 resources/characters/bird/tera-a.svg.import create mode 100644 resources/characters/bird/tera-d.svg create mode 100644 resources/characters/bird/tera-d.svg.import create mode 100644 resources/characters/cat/penguin-a.svg create mode 100644 resources/characters/cat/penguin-a.svg.import create mode 100644 resources/characters/cat/penguin-b.svg create mode 100644 resources/characters/cat/penguin-b.svg.import create mode 100644 resources/characters/cat/penguin-c.svg create mode 100644 resources/characters/cat/penguin-c.svg.import create mode 100644 resources/characters/dog/dog2-a.png create mode 100644 resources/characters/dog/dog2-a.png.import create mode 100644 resources/characters/dog/dog2-b.png create mode 100644 resources/characters/dog/dog2-b.png.import diff --git a/components/Characters/Bear.tscn b/components/Characters/Bear.tscn index ae61c2d..796d0ae 100644 --- a/components/Characters/Bear.tscn +++ b/components/Characters/Bear.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=30 format=3 uid="uid://m60bwhdpbem8"] +[gd_scene load_steps=38 format=3 uid="uid://m60bwhdpbem8"] [ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_3ves7"] [ext_resource type="Script" uid="uid://cgmnlpa2w6n72" path="res://scripts/Contents/Characters/Bear.gd" id="2_kh2af"] @@ -8,25 +8,60 @@ [ext_resource type="AudioStream" uid="uid://cqh2yvwcy83gg" path="res://resources/sounds/bossAttack/Bear/Sprint.ogg" id="6_x3jmu"] [ext_resource type="AudioStream" uid="uid://ce8xjsh68momv" path="res://resources/sounds/bossAttack/Bear/Arrow7-2.ogg" id="7_0r2df"] [ext_resource type="AudioStream" uid="uid://dd18jfva1knwm" path="res://resources/sounds/bossAttack/Bear/LightGun.ogg" id="8_qagkm"] -[ext_resource type="Texture2D" uid="uid://c0mfcs7x1r6jn" path="res://resources/characters/bear/bear.png" id="9_p5kxp"] +[ext_resource type="Texture2D" uid="uid://54vaedgxog4i" path="res://resources/characters/bear/bear-walk-h.svg" id="9_tfpii"] +[ext_resource type="Texture2D" uid="uid://cmapkmo8ck3g7" path="res://resources/characters/bear/bear-walk-a.svg" id="10_vby4r"] [ext_resource type="Texture2D" uid="uid://c3pa0vooogyqx" path="res://resources/characters/bear/bear-mask.png" id="11_gg3xf"] +[ext_resource type="Texture2D" uid="uid://b8j8ee5jrcdlq" path="res://resources/characters/bear/bear-walk-b.svg" id="11_og7es"] +[ext_resource type="Texture2D" uid="uid://olok886lpghg" path="res://resources/characters/bear/bear-walk-c.svg" id="12_3j64k"] [ext_resource type="Shader" uid="uid://6upc63ouwf6q" path="res://shaders/RedTemprature.gdshader" id="12_j8sas"] +[ext_resource type="Texture2D" uid="uid://xka0dvhh8hhq" path="res://resources/characters/bear/bear-walk-d.svg" id="13_v7r73"] +[ext_resource type="Texture2D" uid="uid://vm1drbho5j4t" path="res://resources/characters/bear/bear-walk-e.svg" id="14_mw54f"] +[ext_resource type="Texture2D" uid="uid://c46b6dsltjglj" path="res://resources/characters/bear/bear-walk-f.svg" id="15_2q2wq"] +[ext_resource type="Texture2D" uid="uid://vaglbapaj4e0" path="res://resources/characters/bear/bear-walk-g.svg" id="16_paalv"] +[ext_resource type="Texture2D" uid="uid://b57o6dx0gm5t6" path="res://resources/characters/bear/bear-mask.svg" id="18_vby4r"] [sub_resource type="SpriteFrames" id="SpriteFrames_6tgxs"] animations = [{ -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("9_tfpii") +}], "loop": true, "name": &"idle", "speed": 5.0 }, { -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("10_vby4r") +}, { +"duration": 1.0, +"texture": ExtResource("11_og7es") +}, { +"duration": 1.0, +"texture": ExtResource("12_3j64k") +}, { +"duration": 1.0, +"texture": ExtResource("13_v7r73") +}, { +"duration": 1.0, +"texture": ExtResource("14_mw54f") +}, { +"duration": 1.0, +"texture": ExtResource("15_2q2wq") +}, { +"duration": 1.0, +"texture": ExtResource("16_paalv") +}, { +"duration": 1.0, +"texture": ExtResource("9_tfpii") +}], "loop": true, "name": &"walk", "speed": 5.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_akdh6"] -size = Vector2(237, 198) +size = Vector2(224, 152) [sub_resource type="Animation" id="Animation_sxh2u"] length = 0.001 @@ -163,15 +198,20 @@ stream = ExtResource("8_qagkm") stream = ExtResource("3_n5dji") [node name="texture" parent="." index="3"] +position = Vector2(0, -71) sprite_frames = SubResource("SpriteFrames_6tgxs") +animation = &"walk" +frame = 7 +frame_progress = 0.5584955 [node name="staticBackground" parent="texture" index="0"] position = Vector2(0, -48) scale = Vector2(0.58843344, 0.5364395) -texture = ExtResource("9_p5kxp") + +[node name="hurtbox" parent="texture" index="2"] +position = Vector2(2, 0) [node name="hitbox" parent="texture/hurtbox" index="0"] -position = Vector2(0.5, -49) shape = SubResource("RectangleShape2D_akdh6") [node name="animator" parent="texture" index="3"] @@ -184,9 +224,8 @@ libraries = { [node name="mask" type="Sprite2D" parent="texture" index="7"] unique_name_in_owner = true material = SubResource("ShaderMaterial_gg3xf") -position = Vector2(81, -79) -scale = Vector2(0.588, 0.536) -texture = ExtResource("11_gg3xf") +position = Vector2(65, -42) +texture = ExtResource("18_vby4r") [node name="sprintParticle" type="GPUParticles2D" parent="texture" index="8"] unique_name_in_owner = true @@ -197,7 +236,7 @@ texture = ExtResource("11_gg3xf") process_material = SubResource("ParticleProcessMaterial_nv4nf") [node name="statebar" parent="." index="4"] -position = Vector2(0, -209) +position = Vector2(0, -160) [node name="movebox" parent="." index="5"] disabled = true diff --git a/components/Characters/Cat.tscn b/components/Characters/Cat.tscn index fc1720e..476901a 100644 --- a/components/Characters/Cat.tscn +++ b/components/Characters/Cat.tscn @@ -1,23 +1,40 @@ -[gd_scene load_steps=11 format=3 uid="uid://bfkg40awgniv"] +[gd_scene load_steps=12 format=3 uid="uid://bfkg40awgniv"] [ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_hw4g4"] -[ext_resource type="Texture2D" uid="uid://cs6se8dighfgj" path="res://resources/characters/cat/cat.png" id="2_q30ge"] [ext_resource type="Script" uid="uid://chmxghslo4kc4" path="res://scripts/Contents/Characters/Cat.gd" id="2_uo67a"] [ext_resource type="AudioStream" uid="uid://c3duk5wy1o3c2" path="res://resources/sounds/effect/Chirp.wav" id="3_2o6vq"] [ext_resource type="AudioStream" uid="uid://chxpw0sprn4kj" path="res://resources/sounds/effect/Police Siren.wav" id="4_2o6vq"] [ext_resource type="AudioStream" uid="uid://b7pxuov1id0ho" path="res://resources/sounds/effect/Pew.mp3" id="4_rh5rn"] +[ext_resource type="Texture2D" uid="uid://bk8spvhq72c44" path="res://resources/characters/cat/penguin-b.svg" id="6_i8yb5"] +[ext_resource type="Texture2D" uid="uid://dfid7kvdv8yas" path="res://resources/characters/cat/penguin-a.svg" id="7_kg8tn"] +[ext_resource type="Texture2D" uid="uid://dhof4hf8t0lnw" path="res://resources/characters/cat/penguin-c.svg" id="8_anefu"] [sub_resource type="SpriteFrames" id="SpriteFrames_2o6vq"] animations = [{ -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("6_i8yb5") +}], "loop": true, "name": &"idle", "speed": 5.0 }, { -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("7_kg8tn") +}, { +"duration": 1.0, +"texture": ExtResource("6_i8yb5") +}, { +"duration": 1.0, +"texture": ExtResource("8_anefu") +}, { +"duration": 1.0, +"texture": ExtResource("6_i8yb5") +}], "loop": true, "name": &"walk", -"speed": 5.0 +"speed": 4.0 }] [sub_resource type="SpriteFrames" id="SpriteFrames_hmu5t"] @@ -29,10 +46,7 @@ animations = [{ }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_uo67a"] -size = Vector2(81, 62) - -[sub_resource type="CircleShape2D" id="CircleShape2D_uo67a"] -radius = 19.026299 +size = Vector2(70, 93) [node name="Cat" instance=ExtResource("1_hw4g4")] script = ExtResource("2_uo67a") @@ -52,12 +66,14 @@ stream = ExtResource("4_2o6vq") stream = ExtResource("4_rh5rn") [node name="texture" parent="." index="3"] +position = Vector2(0, -46) sprite_frames = SubResource("SpriteFrames_2o6vq") +animation = &"walk" +frame_progress = 0.7547687 [node name="staticBackground" parent="texture" index="0"] position = Vector2(0, -2) scale = Vector2(0.2, 0.2) -texture = ExtResource("2_q30ge") [node name="staticAnimation" parent="texture" index="1"] scale = Vector2(1, 1.289) @@ -65,12 +81,8 @@ sprite_frames = SubResource("SpriteFrames_hmu5t") animation = &"idle" [node name="hitbox" parent="texture/hurtbox" index="0"] -position = Vector2(-9.5, 5) +position = Vector2(0, -0.5) shape = SubResource("RectangleShape2D_uo67a") -[node name="hitbox2" type="CollisionShape2D" parent="texture/hurtbox" index="1"] -position = Vector2(43, -2) -shape = SubResource("CircleShape2D_uo67a") - [node name="statebar" parent="." index="4"] -position = Vector2(0, -115) +position = Vector2(0, -106) diff --git a/components/Characters/Dog.tscn b/components/Characters/Dog.tscn index 211f5f5..cca13be 100644 --- a/components/Characters/Dog.tscn +++ b/components/Characters/Dog.tscn @@ -1,13 +1,17 @@ [gd_scene load_steps=9 format=3 uid="uid://bb363wvwvs7m4"] [ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_cbgnh"] -[ext_resource type="Texture2D" uid="uid://cew1kecisufy4" path="res://resources/characters/dog/hsq.png" id="2_oospf"] [ext_resource type="Script" uid="uid://soehdxfbpmc0" path="res://scripts/Contents/Characters/Dog.gd" id="2_pb36u"] [ext_resource type="AudioStream" uid="uid://llx2exxpf6k6" path="res://resources/sounds/effect/Dog1.wav" id="3_tn3v8"] +[ext_resource type="Texture2D" uid="uid://c6afkgd0p7fpa" path="res://resources/characters/dog/dog2-a.png" id="4_tn3v8"] +[ext_resource type="Texture2D" uid="uid://bl55w8y7uyy1d" path="res://resources/characters/dog/dog2-b.png" id="5_e644g"] [sub_resource type="SpriteFrames" id="SpriteFrames_pb36u"] animations = [{ -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("4_tn3v8") +}], "loop": true, "name": &"idle", "speed": 5.0 @@ -15,55 +19,64 @@ animations = [{ "frames": [], "loop": true, "name": &"walk", -"speed": 5.0 +"speed": 1.0 }] [sub_resource type="SpriteFrames" id="SpriteFrames_tn3v8"] animations = [{ "frames": [{ "duration": 1.0, -"texture": ExtResource("2_oospf") +"texture": ExtResource("4_tn3v8") }], "loop": true, "name": &"idle", "speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("4_tn3v8") +}, { +"duration": 1.0, +"texture": ExtResource("5_e644g") +}], +"loop": true, +"name": &"walk", +"speed": 2.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_e644g"] -size = Vector2(118, 64) - -[sub_resource type="CircleShape2D" id="CircleShape2D_s2gll"] -radius = 27.018513 +size = Vector2(140, 91) [node name="Dog" instance=ExtResource("1_cbgnh")] script = ExtResource("2_pb36u") displayName = "哈士奇" drops = Array[int]([3]) dropCounts = Array[Vector2]([Vector2(1, 1)]) +useStatic = true hurtAudioRate = 0.1 [node name="hurt" parent="sounds" index="3"] stream = ExtResource("3_tn3v8") [node name="texture" parent="." index="3"] +position = Vector2(0, -62) sprite_frames = SubResource("SpriteFrames_pb36u") +animation = &"walk" +frame_progress = 0.39797485 [node name="staticAnimation" parent="texture" index="1"] -position = Vector2(0, -19.999998) -scale = Vector2(0.35093215, 0.35093215) +position = Vector2(7, 17) +scale = Vector2(0.6004001, 0.6004001) sprite_frames = SubResource("SpriteFrames_tn3v8") -animation = &"idle" +animation = &"walk" +frame_progress = 0.6540908 [node name="hitbox" parent="texture/hurtbox" index="0"] -position = Vector2(-14, -22) +position = Vector2(1, 12.5) shape = SubResource("RectangleShape2D_e644g") -[node name="hitbox2" type="CollisionShape2D" parent="texture/hurtbox" index="1"] -position = Vector2(46, -51) -shape = SubResource("CircleShape2D_s2gll") - [node name="normal" type="Node2D" parent="texture/weapons" index="0"] position = Vector2(53, -35) [node name="statebar" parent="." index="4"] -position = Vector2(0, -150) +position = Vector2(11, -122) diff --git a/components/Characters/Hen.tscn b/components/Characters/Hen.tscn index c902058..4ec9113 100644 --- a/components/Characters/Hen.tscn +++ b/components/Characters/Hen.tscn @@ -1,25 +1,35 @@ -[gd_scene load_steps=8 format=3 uid="uid://c8h1abpbe6cww"] +[gd_scene load_steps=9 format=3 uid="uid://c8h1abpbe6cww"] [ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_twxai"] [ext_resource type="Script" uid="uid://dsfht8qodraln" path="res://scripts/Contents/Characters/Hen.gd" id="2_8u5a0"] [ext_resource type="AudioStream" uid="uid://cougu5tprpf8d" path="res://resources/sounds/effect/Growl.wav" id="3_1stll"] -[ext_resource type="Texture2D" uid="uid://o0t3oma5l6tu" path="res://resources/characters/hen/hen.png" id="4_1stll"] +[ext_resource type="Texture2D" uid="uid://b5m0fpg3ewfum" path="res://resources/characters/hen/hen-a.svg" id="4_rwj47"] +[ext_resource type="Texture2D" uid="uid://3o0oqobnr3b2" path="res://resources/characters/hen/hen-b.svg" id="5_j6cvf"] [sub_resource type="SpriteFrames" id="SpriteFrames_xwexj"] animations = [{ -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("4_rwj47") +}], "loop": true, "name": &"idle", "speed": 5.0 }, { -"frames": [], +"frames": [{ +"duration": 1.0, +"texture": ExtResource("4_rwj47") +}, { +"duration": 1.0, +"texture": ExtResource("5_j6cvf") +}], "loop": true, "name": &"walk", -"speed": 5.0 +"speed": 3.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_1stll"] -size = Vector2(85.25, 46.5) +size = Vector2(101, 49.5) [sub_resource type="CircleShape2D" id="CircleShape2D_rwj47"] radius = 19.026299 @@ -37,21 +47,23 @@ volume_db = 10.0 [node name="texture" parent="." index="3"] sprite_frames = SubResource("SpriteFrames_xwexj") +animation = &"walk" +frame = 1 +frame_progress = 0.51495796 [node name="staticBackground" parent="texture" index="0"] scale = Vector2(0.29643428, 0.29643428) -texture = ExtResource("4_1stll") [node name="hitbox" parent="texture/hurtbox" index="0"] -position = Vector2(-7.625, 2.25) +position = Vector2(-13.5, 0.75) shape = SubResource("RectangleShape2D_1stll") [node name="hitbox2" type="CollisionShape2D" parent="texture/hurtbox" index="1"] -position = Vector2(37, -28) +position = Vector2(49, -28) shape = SubResource("CircleShape2D_rwj47") [node name="normal" type="Node2D" parent="texture/weapons" index="0"] [node name="statebar" parent="." index="4" node_paths=PackedStringArray("entity")] -position = Vector2(0, -107) +position = Vector2(0, -118) entity = NodePath("..") diff --git a/components/Characters/MTY.tscn b/components/Characters/MTY.tscn index 96b152c..f53a3a4 100644 --- a/components/Characters/MTY.tscn +++ b/components/Characters/MTY.tscn @@ -1,10 +1,11 @@ -[gd_scene load_steps=7 format=3 uid="uid://b5ysxff1ujv4l"] +[gd_scene load_steps=8 format=3 uid="uid://b5ysxff1ujv4l"] [ext_resource type="PackedScene" uid="uid://cvogxi7mktumf" path="res://components/Abstracts/EntityBase.tscn" id="1_8og84"] [ext_resource type="Script" uid="uid://b80jr04qpitly" path="res://scripts/Contents/Characters/MTY.gd" id="2_hjlm2"] -[ext_resource type="Texture2D" uid="uid://cpaafqx7vf443" path="res://resources/characters/bird/mty.png" id="2_i2hh0"] +[ext_resource type="Texture2D" uid="uid://b710rxx6yq2x1" path="res://resources/characters/bird/tera-a.svg" id="3_gxm04"] +[ext_resource type="Texture2D" uid="uid://cmmvtcahw5y5e" path="res://resources/characters/bird/tera-d.svg" id="4_ndje2"] -[sub_resource type="SpriteFrames" id="SpriteFrames_hjlm2"] +[sub_resource type="SpriteFrames" id="SpriteFrames_gxm04"] animations = [{ "frames": [], "loop": true, @@ -14,37 +15,58 @@ animations = [{ "frames": [], "loop": true, "name": &"walk", -"speed": 5.0 +"speed": 0.5 }] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_i2hh0"] -size = Vector2(471, 57) +[sub_resource type="SpriteFrames" id="SpriteFrames_hjlm2"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_gxm04") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_gxm04") +}, { +"duration": 1.0, +"texture": ExtResource("4_ndje2") +}], +"loop": true, +"name": &"walk", +"speed": 0.5 +}] -[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_hjlm2"] -radius = 37.0 -height = 126.0 +[sub_resource type="RectangleShape2D" id="RectangleShape2D_fdkbo"] +size = Vector2(138, 181) [node name="MTY" instance=ExtResource("1_8og84")] script = ExtResource("2_hjlm2") displayName = "猫头鹰" drops = Array[int]([0, 1, 3]) dropCounts = Array[Vector2]([Vector2(3, 6), Vector2(2, 4), Vector2(1, 3)]) +useStatic = true hurtAudioRate = 0.05 [node name="texture" parent="." index="3"] -sprite_frames = SubResource("SpriteFrames_hjlm2") +position = Vector2(0, -64) +sprite_frames = SubResource("SpriteFrames_gxm04") [node name="staticBackground" parent="texture" index="0"] scale = Vector2(0.23718655, 0.23718655) -texture = ExtResource("2_i2hh0") + +[node name="staticAnimation" parent="texture" index="1"] +position = Vector2(0, -27) +scale = Vector2(1.42485, 1.42485) +sprite_frames = SubResource("SpriteFrames_hjlm2") +animation = &"idle" [node name="hitbox" parent="texture/hurtbox" index="0"] -position = Vector2(-3.5, -13.5) -shape = SubResource("RectangleShape2D_i2hh0") - -[node name="hitbox2" type="CollisionShape2D" parent="texture/hurtbox" index="1"] -position = Vector2(0, -3) -shape = SubResource("CapsuleShape2D_hjlm2") +position = Vector2(0, -26.5) +shape = SubResource("RectangleShape2D_fdkbo") [node name="statebar" parent="." index="4"] -position = Vector2(0, -130) +position = Vector2(0, -199) diff --git a/components/Feeds/RainbowCandy.tscn b/components/Feeds/RainbowCandy.tscn index b9c92dc..9c424ab 100644 --- a/components/Feeds/RainbowCandy.tscn +++ b/components/Feeds/RainbowCandy.tscn @@ -9,7 +9,7 @@ displayName = "彩虹糖" quality = 3 topic = 4 fields = Array[int]([1, 5, 6, 13, 7, 3]) -fieldValues = Array[float]([0.3, 0.35, 0.1, 2.0, 30.0, -0.8]) +fieldValues = Array[float]([0.3, 0.35, 0.1, 2.0, 30.0, -0.9]) costs = Array[int]([0, 3]) costCounts = Array[int]([700, 100]) diff --git a/components/Weapons/ChainGun.tscn b/components/Weapons/ChainGun.tscn index 7e3108e..20edfbe 100644 --- a/components/Weapons/ChainGun.tscn +++ b/components/Weapons/ChainGun.tscn @@ -11,7 +11,7 @@ avatarTexture = ExtResource("2_ghn43") displayName = "链式机枪" costBeachball = 400 store = { -"atk": 3, +"atk": 5, "count": 1, "split": 15 } @@ -23,7 +23,6 @@ storeType = { descriptionTemplate = "超高速发射$count个[b]微型水晶[/b],可造成$atk点伤害,散射+$split。" needEnergy = 0.75 cooldown = 66.0 -debugRebuild = true [node name="attack" parent="sounds" index="0"] stream = ExtResource("4_g38si") diff --git a/resources/characters/bear/bear-mask.svg b/resources/characters/bear/bear-mask.svg new file mode 100644 index 0000000..42d4a4f --- /dev/null +++ b/resources/characters/bear/bear-mask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/characters/bear/bear-mask.svg.import b/resources/characters/bear/bear-mask.svg.import new file mode 100644 index 0000000..438ff68 --- /dev/null +++ b/resources/characters/bear/bear-mask.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b57o6dx0gm5t6" +path="res://.godot/imported/bear-mask.svg-567ec44abf3a80d8dd34155a82961d5a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-mask.svg" +dest_files=["res://.godot/imported/bear-mask.svg-567ec44abf3a80d8dd34155a82961d5a.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-a.svg b/resources/characters/bear/bear-walk-a.svg new file mode 100644 index 0000000..c03d218 --- /dev/null +++ b/resources/characters/bear/bear-walk-a.svg @@ -0,0 +1,127 @@ + + + + + bear-walk-a + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-a.svg.import b/resources/characters/bear/bear-walk-a.svg.import new file mode 100644 index 0000000..4e3aeee --- /dev/null +++ b/resources/characters/bear/bear-walk-a.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmapkmo8ck3g7" +path="res://.godot/imported/bear-walk-a.svg-93fd083f00a295cc99fc33e0b9644b85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-a.svg" +dest_files=["res://.godot/imported/bear-walk-a.svg-93fd083f00a295cc99fc33e0b9644b85.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-b.svg b/resources/characters/bear/bear-walk-b.svg new file mode 100644 index 0000000..566c527 --- /dev/null +++ b/resources/characters/bear/bear-walk-b.svg @@ -0,0 +1,129 @@ + + + + + bear-walk-b + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-b.svg.import b/resources/characters/bear/bear-walk-b.svg.import new file mode 100644 index 0000000..cdb3a2c --- /dev/null +++ b/resources/characters/bear/bear-walk-b.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8j8ee5jrcdlq" +path="res://.godot/imported/bear-walk-b.svg-dc22a923fe6e2415ad92fab16d813465.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-b.svg" +dest_files=["res://.godot/imported/bear-walk-b.svg-dc22a923fe6e2415ad92fab16d813465.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-c.svg b/resources/characters/bear/bear-walk-c.svg new file mode 100644 index 0000000..9d25c20 --- /dev/null +++ b/resources/characters/bear/bear-walk-c.svg @@ -0,0 +1,124 @@ + + + + + bear-walk-c + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-c.svg.import b/resources/characters/bear/bear-walk-c.svg.import new file mode 100644 index 0000000..975300a --- /dev/null +++ b/resources/characters/bear/bear-walk-c.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://olok886lpghg" +path="res://.godot/imported/bear-walk-c.svg-abf6c5cda9669f0ae75e797667f235ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-c.svg" +dest_files=["res://.godot/imported/bear-walk-c.svg-abf6c5cda9669f0ae75e797667f235ff.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-d.svg b/resources/characters/bear/bear-walk-d.svg new file mode 100644 index 0000000..41f0d93 --- /dev/null +++ b/resources/characters/bear/bear-walk-d.svg @@ -0,0 +1,123 @@ + + + + + bear-walk-d + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-d.svg.import b/resources/characters/bear/bear-walk-d.svg.import new file mode 100644 index 0000000..db56f27 --- /dev/null +++ b/resources/characters/bear/bear-walk-d.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xka0dvhh8hhq" +path="res://.godot/imported/bear-walk-d.svg-b6e7957a7094ec492096a133e466fa52.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-d.svg" +dest_files=["res://.godot/imported/bear-walk-d.svg-b6e7957a7094ec492096a133e466fa52.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-e.svg b/resources/characters/bear/bear-walk-e.svg new file mode 100644 index 0000000..6094498 --- /dev/null +++ b/resources/characters/bear/bear-walk-e.svg @@ -0,0 +1,135 @@ + + + + + bear-walk-e + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-e.svg.import b/resources/characters/bear/bear-walk-e.svg.import new file mode 100644 index 0000000..e798c69 --- /dev/null +++ b/resources/characters/bear/bear-walk-e.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vm1drbho5j4t" +path="res://.godot/imported/bear-walk-e.svg-df8abec6a38d36c2076db4429144f119.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-e.svg" +dest_files=["res://.godot/imported/bear-walk-e.svg-df8abec6a38d36c2076db4429144f119.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-f.svg b/resources/characters/bear/bear-walk-f.svg new file mode 100644 index 0000000..d9fbafc --- /dev/null +++ b/resources/characters/bear/bear-walk-f.svg @@ -0,0 +1,137 @@ + + + + + bear-walk-f + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-f.svg.import b/resources/characters/bear/bear-walk-f.svg.import new file mode 100644 index 0000000..503ff34 --- /dev/null +++ b/resources/characters/bear/bear-walk-f.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c46b6dsltjglj" +path="res://.godot/imported/bear-walk-f.svg-5fc9e8983c2f4ba6d48d654ac29f91ed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-f.svg" +dest_files=["res://.godot/imported/bear-walk-f.svg-5fc9e8983c2f4ba6d48d654ac29f91ed.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-g.svg b/resources/characters/bear/bear-walk-g.svg new file mode 100644 index 0000000..ff90ff3 --- /dev/null +++ b/resources/characters/bear/bear-walk-g.svg @@ -0,0 +1,132 @@ + + + + + bear-walk-g + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-g.svg.import b/resources/characters/bear/bear-walk-g.svg.import new file mode 100644 index 0000000..c080ee6 --- /dev/null +++ b/resources/characters/bear/bear-walk-g.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vaglbapaj4e0" +path="res://.godot/imported/bear-walk-g.svg-e33007b2436bd764d1911f97db734ea3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-g.svg" +dest_files=["res://.godot/imported/bear-walk-g.svg-e33007b2436bd764d1911f97db734ea3.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bear/bear-walk-h.svg b/resources/characters/bear/bear-walk-h.svg new file mode 100644 index 0000000..0fb6c79 --- /dev/null +++ b/resources/characters/bear/bear-walk-h.svg @@ -0,0 +1,157 @@ + + + + + bear-walk-h + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bear/bear-walk-h.svg.import b/resources/characters/bear/bear-walk-h.svg.import new file mode 100644 index 0000000..d2b68d1 --- /dev/null +++ b/resources/characters/bear/bear-walk-h.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://54vaedgxog4i" +path="res://.godot/imported/bear-walk-h.svg-fcb9aa15698478a6549cbc3aa462410c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bear/bear-walk-h.svg" +dest_files=["res://.godot/imported/bear-walk-h.svg-fcb9aa15698478a6549cbc3aa462410c.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bird/tera-a.svg b/resources/characters/bird/tera-a.svg new file mode 100644 index 0000000..facc226 --- /dev/null +++ b/resources/characters/bird/tera-a.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bird/tera-a.svg.import b/resources/characters/bird/tera-a.svg.import new file mode 100644 index 0000000..6b2e3ea --- /dev/null +++ b/resources/characters/bird/tera-a.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b710rxx6yq2x1" +path="res://.godot/imported/tera-a.svg-7919686ffd9300a731dd33b94e7a8c1f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bird/tera-a.svg" +dest_files=["res://.godot/imported/tera-a.svg-7919686ffd9300a731dd33b94e7a8c1f.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/bird/tera-d.svg b/resources/characters/bird/tera-d.svg new file mode 100644 index 0000000..578967b --- /dev/null +++ b/resources/characters/bird/tera-d.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/bird/tera-d.svg.import b/resources/characters/bird/tera-d.svg.import new file mode 100644 index 0000000..daf8a5b --- /dev/null +++ b/resources/characters/bird/tera-d.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmmvtcahw5y5e" +path="res://.godot/imported/tera-d.svg-91754ab8bc20d732a5ff2970e08cc8b6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/bird/tera-d.svg" +dest_files=["res://.godot/imported/tera-d.svg-91754ab8bc20d732a5ff2970e08cc8b6.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/cat/penguin-a.svg b/resources/characters/cat/penguin-a.svg new file mode 100644 index 0000000..25e40fb --- /dev/null +++ b/resources/characters/cat/penguin-a.svg @@ -0,0 +1,39 @@ + + + + Slice 1 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/cat/penguin-a.svg.import b/resources/characters/cat/penguin-a.svg.import new file mode 100644 index 0000000..2b406e3 --- /dev/null +++ b/resources/characters/cat/penguin-a.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfid7kvdv8yas" +path="res://.godot/imported/penguin-a.svg-84c045dec3c21d8ea41c389ae22cb9a3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/cat/penguin-a.svg" +dest_files=["res://.godot/imported/penguin-a.svg-84c045dec3c21d8ea41c389ae22cb9a3.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/cat/penguin-b.svg b/resources/characters/cat/penguin-b.svg new file mode 100644 index 0000000..578ed61 --- /dev/null +++ b/resources/characters/cat/penguin-b.svg @@ -0,0 +1,36 @@ + + + + Slice 1 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/cat/penguin-b.svg.import b/resources/characters/cat/penguin-b.svg.import new file mode 100644 index 0000000..86860be --- /dev/null +++ b/resources/characters/cat/penguin-b.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk8spvhq72c44" +path="res://.godot/imported/penguin-b.svg-bbbf36bb3f2492c769b496f2abeab924.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/cat/penguin-b.svg" +dest_files=["res://.godot/imported/penguin-b.svg-bbbf36bb3f2492c769b496f2abeab924.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/cat/penguin-c.svg b/resources/characters/cat/penguin-c.svg new file mode 100644 index 0000000..5b048fb --- /dev/null +++ b/resources/characters/cat/penguin-c.svg @@ -0,0 +1,45 @@ + + + + Slice 1 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/characters/cat/penguin-c.svg.import b/resources/characters/cat/penguin-c.svg.import new file mode 100644 index 0000000..ffe31cc --- /dev/null +++ b/resources/characters/cat/penguin-c.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhof4hf8t0lnw" +path="res://.godot/imported/penguin-c.svg-322ae968fc466a3ac5a9569c297ec9bf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/cat/penguin-c.svg" +dest_files=["res://.godot/imported/penguin-c.svg-322ae968fc466a3ac5a9569c297ec9bf.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/resources/characters/dog/dog2-a.png b/resources/characters/dog/dog2-a.png new file mode 100644 index 0000000000000000000000000000000000000000..d73d5c8e31ac4667f8d0123e65c6ba33587f53a8 GIT binary patch literal 6614 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 UD}K4Hp#T5?07*qoM6N<$f|RNoVgLXD literal 0 HcmV?d00001 diff --git a/resources/characters/dog/dog2-a.png.import b/resources/characters/dog/dog2-a.png.import new file mode 100644 index 0000000..ea5e554 --- /dev/null +++ b/resources/characters/dog/dog2-a.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6afkgd0p7fpa" +path="res://.godot/imported/dog2-a.png-1e212eb83cbf6562f6fa8cb7cd4152cf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/characters/dog/dog2-a.png" +dest_files=["res://.godot/imported/dog2-a.png-1e212eb83cbf6562f6fa8cb7cd4152cf.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 diff --git a/resources/characters/dog/dog2-b.png b/resources/characters/dog/dog2-b.png new file mode 100644 index 0000000000000000000000000000000000000000..084799d65e539cee38b230d084692cb08cbca799 GIT binary patch literal 6400 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 O0000