[gd_scene load_steps=28 format=3 uid="uid://bu8e4iyw8pc03"] [ext_resource type="Script" uid="uid://dsryf6gxqcm1k" path="res://Scripts/character_body_2d.gd" id="1_0y7nr"] [ext_resource type="Texture2D" uid="uid://dpv7hte6i8kui" path="res://Assets/Graphics/Player/Jump/player jump 48x48.png" id="2_dewec"] [ext_resource type="Texture2D" uid="uid://dl452cit6hmxl" path="res://Assets/Graphics/Player/Idle/Player Idle 48x48.png" id="2_kyqiw"] [ext_resource type="Texture2D" uid="uid://bmrxpbm2roq7s" path="res://Assets/Graphics/Player/Run/player run 48x48.png" id="3_gntrk"] [sub_resource type="CircleShape2D" id="CircleShape2D_2poj3"] [sub_resource type="AtlasTexture" id="AtlasTexture_5v66d"] atlas = ExtResource("2_dewec") region = Rect2(96, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_gntrk"] atlas = ExtResource("2_kyqiw") region = Rect2(0, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_dewec"] atlas = ExtResource("2_kyqiw") region = Rect2(48, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_5ixxa"] atlas = ExtResource("2_kyqiw") region = Rect2(96, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_nn08x"] atlas = ExtResource("2_kyqiw") region = Rect2(144, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_52ee3"] atlas = ExtResource("2_kyqiw") region = Rect2(192, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_bhhdu"] atlas = ExtResource("2_kyqiw") region = Rect2(240, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_megsn"] atlas = ExtResource("2_kyqiw") region = Rect2(288, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_yoq75"] atlas = ExtResource("2_kyqiw") region = Rect2(336, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_ksbbd"] atlas = ExtResource("2_kyqiw") region = Rect2(384, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_glx4g"] atlas = ExtResource("2_kyqiw") region = Rect2(432, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_x63xi"] atlas = ExtResource("2_dewec") region = Rect2(0, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_i2e8t"] atlas = ExtResource("2_dewec") region = Rect2(48, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_miouo"] atlas = ExtResource("3_gntrk") region = Rect2(0, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_o3h8g"] atlas = ExtResource("3_gntrk") region = Rect2(48, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_1e7my"] atlas = ExtResource("3_gntrk") region = Rect2(96, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_arntx"] atlas = ExtResource("3_gntrk") region = Rect2(144, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_lslt6"] atlas = ExtResource("3_gntrk") region = Rect2(192, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_ulo2v"] atlas = ExtResource("3_gntrk") region = Rect2(240, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_1iu4k"] atlas = ExtResource("3_gntrk") region = Rect2(288, 0, 48, 48) [sub_resource type="AtlasTexture" id="AtlasTexture_m0x7a"] atlas = ExtResource("3_gntrk") region = Rect2(336, 0, 48, 48) [sub_resource type="SpriteFrames" id="SpriteFrames_miouo"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_5v66d") }], "loop": true, "name": &"falling", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_gntrk") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_dewec") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_5ixxa") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_nn08x") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_52ee3") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_bhhdu") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_megsn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_yoq75") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ksbbd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_glx4g") }], "loop": true, "name": &"idle", "speed": 12.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_x63xi") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_i2e8t") }], "loop": false, "name": &"jump", "speed": 12.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_miouo") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_o3h8g") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_1e7my") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_arntx") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_lslt6") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ulo2v") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_1iu4k") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_m0x7a") }], "loop": true, "name": &"run", "speed": 12.0 }] [node name="CharacterBody2D" type="CharacterBody2D"] script = ExtResource("1_0y7nr") metadata/_edit_group_ = true [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_2poj3") debug_color = Color(0.613557, 0.363647, 0.991688, 0.42) [node name="RightCast" type="RayCast2D" parent="."] target_position = Vector2(16, 0) [node name="LeftCast" type="RayCast2D" parent="."] target_position = Vector2(-16, 0) [node name="RightSpawn" type="Node2D" parent="."] position = Vector2(17, -8) [node name="LeftSpawn" type="Node2D" parent="."] position = Vector2(-14, -9) [node name="PlayerGraphic" type="AnimatedSprite2D" parent="."] texture_filter = 1 position = Vector2(0, -6) sprite_frames = SubResource("SpriteFrames_miouo") animation = &"falling" autoplay = "idle" [node name="Camera2D" type="Camera2D" parent="."] [connection signal="animation_finished" from="PlayerGraphic" to="." method="_on_animation_finished"]