From 29c3b219fecba92e591bb94c123c3ec03ea61274 Mon Sep 17 00:00:00 2001 From: Sascha Date: Tue, 18 Feb 2025 13:49:09 +0100 Subject: [PATCH] invert colors to learn aseprite --- assets/fonts/PixelOperator8-Bold.ttf.import | 1 + assets/fonts/PixelOperator8.ttf.import | 1 + assets/sprites/knight-sheet.png | Bin 0 -> 6010 bytes assets/sprites/knight-sheet.png.import | 34 ++++ assets/sprites/knight.aseprite | Bin 0 -> 1050 bytes assets/sprites/world_tileset-sheet.png | Bin 0 -> 15643 bytes assets/sprites/world_tileset-sheet.png.import | 34 ++++ project.godot | 2 +- scenes/coin.tscn | 6 +- scenes/game.tscn | 134 +++++++++++++- scenes/player.tscn | 173 +++++++++--------- 11 files changed, 293 insertions(+), 92 deletions(-) create mode 100644 assets/sprites/knight-sheet.png create mode 100644 assets/sprites/knight-sheet.png.import create mode 100644 assets/sprites/knight.aseprite create mode 100644 assets/sprites/world_tileset-sheet.png create mode 100644 assets/sprites/world_tileset-sheet.png.import diff --git a/assets/fonts/PixelOperator8-Bold.ttf.import b/assets/fonts/PixelOperator8-Bold.ttf.import index 0edb4af..cde8403 100644 --- a/assets/fonts/PixelOperator8-Bold.ttf.import +++ b/assets/fonts/PixelOperator8-Bold.ttf.import @@ -23,6 +23,7 @@ allow_system_fallback=true force_autohinter=false hinting=1 subpixel_positioning=1 +keep_rounding_remainders=true oversampling=0.0 Fallbacks=null fallbacks=[] diff --git a/assets/fonts/PixelOperator8.ttf.import b/assets/fonts/PixelOperator8.ttf.import index a4a69b7..d1fb907 100644 --- a/assets/fonts/PixelOperator8.ttf.import +++ b/assets/fonts/PixelOperator8.ttf.import @@ -23,6 +23,7 @@ allow_system_fallback=true force_autohinter=false hinting=1 subpixel_positioning=1 +keep_rounding_remainders=true oversampling=0.0 Fallbacks=null fallbacks=[] diff --git a/assets/sprites/knight-sheet.png b/assets/sprites/knight-sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..29c70267dec7e554208598c06281a9014b7d080c GIT binary patch literal 6010 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 BDkuN| literal 0 HcmV?d00001 diff --git a/assets/sprites/knight-sheet.png.import b/assets/sprites/knight-sheet.png.import new file mode 100644 index 0000000..5eabb56 --- /dev/null +++ b/assets/sprites/knight-sheet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://r42asaariiel" +path="res://.godot/imported/knight-sheet.png-bec1616426964f35f628a3e1512f6064.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/knight-sheet.png" +dest_files=["res://.godot/imported/knight-sheet.png-bec1616426964f35f628a3e1512f6064.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 diff --git a/assets/sprites/knight.aseprite b/assets/sprites/knight.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..41d60f8ce0d098cf986a5ab62c65d4adea106220 GIT binary patch literal 1050 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 literal 0 HcmV?d00001 diff --git a/assets/sprites/world_tileset-sheet.png.import b/assets/sprites/world_tileset-sheet.png.import new file mode 100644 index 0000000..73d80d5 --- /dev/null +++ b/assets/sprites/world_tileset-sheet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bl6u4oikhovy2" +path="res://.godot/imported/world_tileset-sheet.png-38be4269b18db235cde4a17bf0d08a89.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/world_tileset-sheet.png" +dest_files=["res://.godot/imported/world_tileset-sheet.png-38be4269b18db235cde4a17bf0d08a89.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 diff --git a/project.godot b/project.godot index 7698b47..e492dbf 100644 --- a/project.godot +++ b/project.godot @@ -12,7 +12,7 @@ config_version=5 config/name="Princess Dragon Slayer" run/main_scene="res://scenes/game.tscn" -config/features=PackedStringArray("4.3", "Forward Plus") +config/features=PackedStringArray("4.4", "Forward Plus") [autoload] diff --git a/scenes/coin.tscn b/scenes/coin.tscn index 2308cd4..2ef6503 100644 --- a/scenes/coin.tscn +++ b/scenes/coin.tscn @@ -194,8 +194,8 @@ tracks/3/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_kby16"] _data = { -"RESET": SubResource("Animation_l41fi"), -"collect": SubResource("Animation_djd7n") +&"RESET": SubResource("Animation_l41fi"), +&"collect": SubResource("Animation_djd7n") } [node name="Coin" type="Area2D"] @@ -213,7 +213,7 @@ shape = SubResource("CapsuleShape2D_wugld") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_kby16") +&"": SubResource("AnimationLibrary_kby16") } [node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] diff --git a/scenes/game.tscn b/scenes/game.tscn index 7877f2b..bb5e58a 100644 --- a/scenes/game.tscn +++ b/scenes/game.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=12 format=4 uid="uid://bftnbe6bs7unm"] +[gd_scene load_steps=14 format=4 uid="uid://bftnbe6bs7unm"] [ext_resource type="PackedScene" uid="uid://r1ex2hm0w68w" path="res://scenes/player.tscn" id="1_bet5j"] [ext_resource type="Texture2D" uid="uid://buys6ooyytlxw" path="res://assets/sprites/world_tileset.png" id="1_xr8eg"] +[ext_resource type="Texture2D" uid="uid://bl6u4oikhovy2" path="res://assets/sprites/world_tileset-sheet.png" id="3_0tnpc"] [ext_resource type="PackedScene" uid="uid://b314kt4tvhykm" path="res://scenes/coin.tscn" id="3_fl3ak"] [ext_resource type="Script" uid="uid://d3tamph1wtuyg" path="res://scripts/ground.gd" id="3_xffrs"] [ext_resource type="Script" uid="uid://cnypyawdc2pav" path="res://scripts/game_manager.gd" id="5_6hne7"] @@ -171,8 +172,139 @@ texture = ExtResource("1_xr8eg") 2:4/size_in_atlas = Vector2i(3, 3) 2:4/0 = 0 +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vtaks"] +texture = ExtResource("3_0tnpc") +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +11:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +11:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +11:2/0 = 0 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +0:7/0 = 0 +1:7/0 = 0 +3:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +3:8/0 = 0 +4:8/0 = 0 +5:8/0 = 0 +6:8/0 = 0 +7:8/0 = 0 +8:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +4:9/0 = 0 +5:9/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +6:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 + [sub_resource type="TileSet" id="TileSet_1155g"] physics_layer_0/collision_layer = 1 +sources/2 = SubResource("TileSetAtlasSource_vtaks") sources/0 = SubResource("TileSetAtlasSource_q7uas") [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_u51kv"] diff --git a/scenes/player.tscn b/scenes/player.tscn index 2f9a3e2..84d2435 100644 --- a/scenes/player.tscn +++ b/scenes/player.tscn @@ -1,137 +1,137 @@ [gd_scene load_steps=33 format=3 uid="uid://r1ex2hm0w68w"] -[ext_resource type="Texture2D" uid="uid://rreep3laiho3" path="res://assets/sprites/knight.png" id="1_bdpdo"] [ext_resource type="Script" uid="uid://dnsg58qosk0ay" path="res://scripts/player.gd" id="1_ttddr"] +[ext_resource type="Texture2D" uid="uid://r42asaariiel" path="res://assets/sprites/knight-sheet.png" id="2_qhqgy"] [sub_resource type="CircleShape2D" id="CircleShape2D_flmdw"] radius = 6.08276 -[sub_resource type="AtlasTexture" id="AtlasTexture_khi4m"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_dqkch"] +atlas = ExtResource("2_qhqgy") region = Rect2(0, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_b6rxo"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_qlg0r"] +atlas = ExtResource("2_qhqgy") region = Rect2(32, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_rxxsx"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_tuyoq"] +atlas = ExtResource("2_qhqgy") region = Rect2(64, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_aqn6i"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_fjrip"] +atlas = ExtResource("2_qhqgy") region = Rect2(96, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_adjag"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_g2els"] +atlas = ExtResource("2_qhqgy") region = Rect2(0, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_38xna"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_4ni07"] +atlas = ExtResource("2_qhqgy") region = Rect2(32, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_r5svv"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_l71n6"] +atlas = ExtResource("2_qhqgy") region = Rect2(64, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_ls2a4"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_ke2ow"] +atlas = ExtResource("2_qhqgy") region = Rect2(96, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_5ncli"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_ujl30"] +atlas = ExtResource("2_qhqgy") region = Rect2(128, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_k3i8h"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_31cv2"] +atlas = ExtResource("2_qhqgy") region = Rect2(160, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_tms7b"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_pf23h"] +atlas = ExtResource("2_qhqgy") region = Rect2(192, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_xitvk"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_dt7fs"] +atlas = ExtResource("2_qhqgy") region = Rect2(224, 160, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_l1urg"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_qhqgy"] +atlas = ExtResource("2_qhqgy") region = Rect2(0, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_jpa7q"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_smehm"] +atlas = ExtResource("2_qhqgy") region = Rect2(32, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_50l3e"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_ur7pv"] +atlas = ExtResource("2_qhqgy") region = Rect2(64, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_e1lxk"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_y4r1p"] +atlas = ExtResource("2_qhqgy") region = Rect2(96, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_suufl"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_d2wvv"] +atlas = ExtResource("2_qhqgy") region = Rect2(128, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_lu04q"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_3v2ag"] +atlas = ExtResource("2_qhqgy") region = Rect2(160, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_jdlrl"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_jej6c"] +atlas = ExtResource("2_qhqgy") region = Rect2(192, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_k7asf"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_f1ej7"] +atlas = ExtResource("2_qhqgy") region = Rect2(224, 64, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_ncdm3"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_oprun"] +atlas = ExtResource("2_qhqgy") region = Rect2(0, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_xsfv4"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_a8ls1"] +atlas = ExtResource("2_qhqgy") region = Rect2(32, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_ngoxg"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_qfm1y"] +atlas = ExtResource("2_qhqgy") region = Rect2(64, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_0qpvs"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_fulsm"] +atlas = ExtResource("2_qhqgy") region = Rect2(96, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_c0i1o"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_4r5pv"] +atlas = ExtResource("2_qhqgy") region = Rect2(128, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_yf7yy"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_60mlk"] +atlas = ExtResource("2_qhqgy") region = Rect2(160, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_6k6qs"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_i4ail"] +atlas = ExtResource("2_qhqgy") region = Rect2(192, 96, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_woy78"] -atlas = ExtResource("1_bdpdo") +[sub_resource type="AtlasTexture" id="AtlasTexture_a38lo"] +atlas = ExtResource("2_qhqgy") region = Rect2(224, 96, 32, 32) [sub_resource type="SpriteFrames" id="SpriteFrames_5pxeq"] animations = [{ "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_khi4m") +"texture": SubResource("AtlasTexture_dqkch") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_b6rxo") +"texture": SubResource("AtlasTexture_qlg0r") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_rxxsx") +"texture": SubResource("AtlasTexture_tuyoq") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_aqn6i") +"texture": SubResource("AtlasTexture_fjrip") }], "loop": true, "name": &"idle", @@ -139,28 +139,28 @@ animations = [{ }, { "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_adjag") +"texture": SubResource("AtlasTexture_g2els") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_38xna") +"texture": SubResource("AtlasTexture_4ni07") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_r5svv") +"texture": SubResource("AtlasTexture_l71n6") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ls2a4") +"texture": SubResource("AtlasTexture_ke2ow") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_5ncli") +"texture": SubResource("AtlasTexture_ujl30") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_k3i8h") +"texture": SubResource("AtlasTexture_31cv2") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_tms7b") +"texture": SubResource("AtlasTexture_pf23h") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_xitvk") +"texture": SubResource("AtlasTexture_dt7fs") }], "loop": true, "name": &"jump", @@ -168,52 +168,52 @@ animations = [{ }, { "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_l1urg") +"texture": SubResource("AtlasTexture_qhqgy") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jpa7q") +"texture": SubResource("AtlasTexture_smehm") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_50l3e") +"texture": SubResource("AtlasTexture_ur7pv") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_e1lxk") +"texture": SubResource("AtlasTexture_y4r1p") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_suufl") +"texture": SubResource("AtlasTexture_d2wvv") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_lu04q") +"texture": SubResource("AtlasTexture_3v2ag") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jdlrl") +"texture": SubResource("AtlasTexture_jej6c") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_k7asf") +"texture": SubResource("AtlasTexture_f1ej7") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ncdm3") +"texture": SubResource("AtlasTexture_oprun") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_xsfv4") +"texture": SubResource("AtlasTexture_a8ls1") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ngoxg") +"texture": SubResource("AtlasTexture_qfm1y") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_0qpvs") +"texture": SubResource("AtlasTexture_fulsm") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_c0i1o") +"texture": SubResource("AtlasTexture_4r5pv") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_yf7yy") +"texture": SubResource("AtlasTexture_60mlk") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_6k6qs") +"texture": SubResource("AtlasTexture_i4ail") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_woy78") +"texture": SubResource("AtlasTexture_a38lo") }], "loop": true, "name": &"run", @@ -231,6 +231,5 @@ shape = SubResource("CircleShape2D_flmdw") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_5pxeq") -animation = &"jump" +animation = &"run" autoplay = "idle" -frame_progress = 0.149237