From 873630e969a38f91aadaaa39f0d438040ed2cc37 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: Wed, 27 Aug 2025 13:05:20 +0800 Subject: [PATCH] Add bear-walk-h SVG texture import and create Bear character script - Added a new texture import configuration for the bear-walk-h SVG file, enabling it to be used as a compressed texture in the project. - Created a new GDScript file for the Bear character, extending from EntityBase to define its behavior and properties. --- components/Characters/Bear.tscn | 68 ++++++++ resources/characters/bear/bear-walk-a.svg | 127 ++++++++++++++ .../characters/bear/bear-walk-a.svg.import | 37 +++++ resources/characters/bear/bear-walk-b.svg | 129 ++++++++++++++ .../characters/bear/bear-walk-b.svg.import | 37 +++++ resources/characters/bear/bear-walk-c.svg | 124 ++++++++++++++ .../characters/bear/bear-walk-c.svg.import | 37 +++++ resources/characters/bear/bear-walk-d.svg | 123 ++++++++++++++ .../characters/bear/bear-walk-d.svg.import | 37 +++++ resources/characters/bear/bear-walk-e.svg | 135 +++++++++++++++ .../characters/bear/bear-walk-e.svg.import | 37 +++++ resources/characters/bear/bear-walk-f.svg | 137 +++++++++++++++ .../characters/bear/bear-walk-f.svg.import | 37 +++++ resources/characters/bear/bear-walk-g.svg | 132 +++++++++++++++ .../characters/bear/bear-walk-g.svg.import | 37 +++++ resources/characters/bear/bear-walk-h.svg | 157 ++++++++++++++++++ .../characters/bear/bear-walk-h.svg.import | 37 +++++ scripts/Contents/Characters/Bear.gd | 1 + 18 files changed, 1429 insertions(+) create mode 100644 components/Characters/Bear.tscn 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 scripts/Contents/Characters/Bear.gd diff --git a/components/Characters/Bear.tscn b/components/Characters/Bear.tscn new file mode 100644 index 0000000..17147d6 --- /dev/null +++ b/components/Characters/Bear.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=13 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" path="res://scripts/Contents/Characters/Bear.gd" id="2_kh2af"] +[ext_resource type="Texture2D" uid="uid://dmy5lfw3jy2u4" path="res://resources/characters/bear/bear-walk-a.svg" id="2_umdul"] +[ext_resource type="Texture2D" uid="uid://dxlsg4p1xkqh0" path="res://resources/characters/bear/bear-walk-b.svg" id="3_o77du"] +[ext_resource type="Texture2D" uid="uid://cd5vnifacsc8t" path="res://resources/characters/bear/bear-walk-c.svg" id="4_encki"] +[ext_resource type="Texture2D" uid="uid://dsgtjdeggris7" path="res://resources/characters/bear/bear-walk-d.svg" id="5_mvydi"] +[ext_resource type="Texture2D" uid="uid://d2mwi15jqmnek" path="res://resources/characters/bear/bear-walk-e.svg" id="6_rwuah"] +[ext_resource type="Texture2D" uid="uid://cli2fyulk3dsg" path="res://resources/characters/bear/bear-walk-f.svg" id="7_f0c6w"] +[ext_resource type="Texture2D" uid="uid://dadi3ud01bqxk" path="res://resources/characters/bear/bear-walk-g.svg" id="8_4c7bp"] +[ext_resource type="Texture2D" uid="uid://017nthmejh3g" path="res://resources/characters/bear/bear-walk-h.svg" id="9_bcby1"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_6tgxs"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("9_bcby1") +}], +"loop": true, +"name": &"idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("2_umdul") +}, { +"duration": 1.0, +"texture": ExtResource("3_o77du") +}, { +"duration": 1.0, +"texture": ExtResource("4_encki") +}, { +"duration": 1.0, +"texture": ExtResource("5_mvydi") +}, { +"duration": 1.0, +"texture": ExtResource("6_rwuah") +}, { +"duration": 1.0, +"texture": ExtResource("7_f0c6w") +}, { +"duration": 1.0, +"texture": ExtResource("8_4c7bp") +}, { +"duration": 1.0, +"texture": ExtResource("9_bcby1") +}], +"loop": true, +"name": &"walk", +"speed": 5.0 +}] + +[sub_resource type="CircleShape2D" id="CircleShape2D_hekxf"] +radius = 114.215 + +[node name="Bear" instance=ExtResource("1_3ves7")] +script = ExtResource("2_kh2af") + +[node name="texture" parent="." index="1"] +position = Vector2(0, -80) +sprite_frames = SubResource("SpriteFrames_6tgxs") + +[node name="hitbox" parent="texture/hurtbox" index="0"] +shape = SubResource("CircleShape2D_hekxf") + +[node name="statebar" parent="." index="2"] +position = Vector2(0, -175) 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..9cb3e3a --- /dev/null +++ b/resources/characters/bear/bear-walk-a.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmy5lfw3jy2u4" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..5524b42 --- /dev/null +++ b/resources/characters/bear/bear-walk-b.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxlsg4p1xkqh0" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..75fa73d --- /dev/null +++ b/resources/characters/bear/bear-walk-c.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd5vnifacsc8t" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..c9cf370 --- /dev/null +++ b/resources/characters/bear/bear-walk-d.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsgtjdeggris7" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..578798c --- /dev/null +++ b/resources/characters/bear/bear-walk-e.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2mwi15jqmnek" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..95409bf --- /dev/null +++ b/resources/characters/bear/bear-walk-f.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cli2fyulk3dsg" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..d15454e --- /dev/null +++ b/resources/characters/bear/bear-walk-g.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dadi3ud01bqxk" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +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..d544522 --- /dev/null +++ b/resources/characters/bear/bear-walk-h.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://017nthmejh3g" +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/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/scripts/Contents/Characters/Bear.gd b/scripts/Contents/Characters/Bear.gd new file mode 100644 index 0000000..f080497 --- /dev/null +++ b/scripts/Contents/Characters/Bear.gd @@ -0,0 +1 @@ +extends EntityBase