2024-10-08 00:36:58 +00:00
|
|
|
[gd_scene load_steps=49 format=3 uid="uid://dbgc24hrbtvxm"]
|
2024-09-10 01:02:01 +00:00
|
|
|
|
|
|
|
[ext_resource type="Script" path="res://scripts/player.gd" id="1_5qpif"]
|
2024-10-01 10:04:10 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://d6d3re6epsh4" path="res://assets/graphics/player/death/Player Death 64x64.png" id="2_t1yra"]
|
2024-09-17 01:06:36 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://pdvgf3y1lquv" path="res://assets/graphics/player/idle/Player Idle 48x48.png" id="2_vcmr0"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://cvh48exhs1ir1" path="res://assets/graphics/player/run/player run 48x48.png" id="3_a03rx"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://d0kfe5ms2vjbr" path="res://assets/graphics/player/jump/player jump 48x48.png" id="3_mvdmt"]
|
2024-10-08 00:36:58 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://chroktky8p0g1" path="res://assets/graphics/player/hurt/Player Hurt 48x48.png" id="3_td76e"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://c0oo6kno61i0b" path="res://assets/graphics/player/punch/Player Punch 64x64.png" id="6_cp1mx"]
|
2024-09-17 01:06:36 +00:00
|
|
|
|
2024-10-01 10:04:10 +00:00
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_uru55"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(0, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_f8t0f"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(48, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_gsumc"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(96, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5v4jf"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(144, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ivq41"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(192, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_tw2ob"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(240, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_g8lv8"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(288, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_c26el"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(336, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_11ko7"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(384, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_15v0y"]
|
|
|
|
atlas = ExtResource("2_t1yra")
|
|
|
|
region = Rect2(432, 0, 48, 48)
|
|
|
|
|
2024-10-08 00:36:58 +00:00
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_tm0rm"]
|
|
|
|
atlas = ExtResource("3_td76e")
|
|
|
|
region = Rect2(0, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yv45b"]
|
|
|
|
atlas = ExtResource("3_td76e")
|
|
|
|
region = Rect2(48, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qcxh5"]
|
|
|
|
atlas = ExtResource("3_td76e")
|
|
|
|
region = Rect2(96, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_32phs"]
|
|
|
|
atlas = ExtResource("3_td76e")
|
|
|
|
region = Rect2(144, 0, 48, 48)
|
|
|
|
|
2024-09-17 01:06:36 +00:00
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_etdvv"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(0, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_aj5ep"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(48, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qxp7n"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(96, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8ypci"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(144, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_r8hvl"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(192, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_esrko"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(240, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_y2vr2"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(288, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yd3xy"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(336, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_essvh"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(384, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4c8ee"]
|
|
|
|
atlas = ExtResource("2_vcmr0")
|
|
|
|
region = Rect2(432, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5ryb4"]
|
|
|
|
atlas = ExtResource("3_mvdmt")
|
|
|
|
region = Rect2(0, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ie0y6"]
|
|
|
|
atlas = ExtResource("3_mvdmt")
|
|
|
|
region = Rect2(48, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_vdfmb"]
|
|
|
|
atlas = ExtResource("3_mvdmt")
|
|
|
|
region = Rect2(96, 0, 48, 48)
|
|
|
|
|
2024-10-08 00:36:58 +00:00
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_m3mm6"]
|
|
|
|
atlas = ExtResource("6_cp1mx")
|
|
|
|
region = Rect2(128, 0, 64, 64)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_651rh"]
|
|
|
|
atlas = ExtResource("6_cp1mx")
|
|
|
|
region = Rect2(192, 0, 64, 64)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_pwqvs"]
|
|
|
|
atlas = ExtResource("6_cp1mx")
|
|
|
|
region = Rect2(256, 0, 64, 64)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1vc4x"]
|
|
|
|
atlas = ExtResource("6_cp1mx")
|
|
|
|
region = Rect2(320, 0, 64, 64)
|
|
|
|
|
2024-09-17 01:06:36 +00:00
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qxesk"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(0, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ardbr"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(48, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yhaaq"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(96, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_jjfaw"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(144, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_snon0"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(192, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_14kp5"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(240, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_76poi"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(288, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rnnye"]
|
|
|
|
atlas = ExtResource("3_a03rx")
|
|
|
|
region = Rect2(336, 0, 48, 48)
|
|
|
|
|
|
|
|
[sub_resource type="SpriteFrames" id="SpriteFrames_wlxdo"]
|
|
|
|
animations = [{
|
|
|
|
"frames": [{
|
|
|
|
"duration": 1.0,
|
2024-10-01 10:04:10 +00:00
|
|
|
"texture": SubResource("AtlasTexture_uru55")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_f8t0f")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_gsumc")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_5v4jf")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_ivq41")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_tw2ob")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_g8lv8")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_c26el")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_11ko7")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_15v0y")
|
|
|
|
}],
|
|
|
|
"loop": false,
|
|
|
|
"name": &"death",
|
|
|
|
"speed": 12.0
|
|
|
|
}, {
|
|
|
|
"frames": [{
|
|
|
|
"duration": 1.0,
|
2024-10-08 00:36:58 +00:00
|
|
|
"texture": SubResource("AtlasTexture_tm0rm")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_yv45b")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_qcxh5")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_32phs")
|
|
|
|
}],
|
|
|
|
"loop": false,
|
|
|
|
"name": &"hurt",
|
|
|
|
"speed": 12.0
|
|
|
|
}, {
|
|
|
|
"frames": [{
|
|
|
|
"duration": 1.0,
|
2024-09-17 01:06:36 +00:00
|
|
|
"texture": SubResource("AtlasTexture_etdvv")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_aj5ep")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_qxp7n")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_8ypci")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_r8hvl")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_esrko")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_y2vr2")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_yd3xy")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_essvh")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_4c8ee")
|
|
|
|
}],
|
|
|
|
"loop": true,
|
|
|
|
"name": &"idle",
|
|
|
|
"speed": 15.0
|
|
|
|
}, {
|
|
|
|
"frames": [{
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_5ryb4")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_ie0y6")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_vdfmb")
|
|
|
|
}],
|
|
|
|
"loop": false,
|
|
|
|
"name": &"jump",
|
|
|
|
"speed": 9.0
|
|
|
|
}, {
|
|
|
|
"frames": [{
|
|
|
|
"duration": 1.0,
|
2024-10-08 00:36:58 +00:00
|
|
|
"texture": SubResource("AtlasTexture_m3mm6")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_651rh")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_pwqvs")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_1vc4x")
|
|
|
|
}],
|
|
|
|
"loop": false,
|
|
|
|
"name": &"punch",
|
|
|
|
"speed": 12.0
|
|
|
|
}, {
|
|
|
|
"frames": [{
|
|
|
|
"duration": 1.0,
|
2024-09-17 01:06:36 +00:00
|
|
|
"texture": SubResource("AtlasTexture_qxesk")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_ardbr")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_yhaaq")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_jjfaw")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_snon0")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_14kp5")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_76poi")
|
|
|
|
}, {
|
|
|
|
"duration": 1.0,
|
|
|
|
"texture": SubResource("AtlasTexture_rnnye")
|
|
|
|
}],
|
|
|
|
"loop": true,
|
|
|
|
"name": &"run",
|
|
|
|
"speed": 15.0
|
|
|
|
}]
|
2024-09-10 01:02:01 +00:00
|
|
|
|
|
|
|
[sub_resource type="CircleShape2D" id="CircleShape2D_mcosy"]
|
|
|
|
|
|
|
|
[node name="CharacterBody2D" type="CharacterBody2D"]
|
|
|
|
script = ExtResource("1_5qpif")
|
|
|
|
|
2024-09-17 01:06:36 +00:00
|
|
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
|
|
|
|
texture_filter = 1
|
|
|
|
position = Vector2(0, -7)
|
|
|
|
sprite_frames = SubResource("SpriteFrames_wlxdo")
|
2024-10-08 00:36:58 +00:00
|
|
|
animation = &"idle"
|
2024-09-17 01:06:36 +00:00
|
|
|
autoplay = "idle"
|
|
|
|
|
2024-09-10 01:02:01 +00:00
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
|
|
|
shape = SubResource("CircleShape2D_mcosy")
|
|
|
|
debug_color = Color(0.826895, 0.282133, 0.703752, 0.42)
|
|
|
|
|
|
|
|
[node name="RightRay" type="RayCast2D" parent="."]
|
2024-10-08 00:36:58 +00:00
|
|
|
target_position = Vector2(19, 0)
|
|
|
|
collide_with_areas = true
|
2024-09-10 01:02:01 +00:00
|
|
|
|
|
|
|
[node name="LeftRay" type="RayCast2D" parent="."]
|
2024-10-08 00:36:58 +00:00
|
|
|
target_position = Vector2(-19, 0)
|
|
|
|
collide_with_areas = true
|
2024-09-10 01:02:01 +00:00
|
|
|
|
|
|
|
[node name="MarkerRight" type="Node2D" parent="."]
|
2024-10-08 00:56:53 +00:00
|
|
|
position = Vector2(22, 0)
|
2024-09-10 01:02:01 +00:00
|
|
|
|
|
|
|
[node name="MarkerLeft" type="Node2D" parent="."]
|
2024-10-08 00:56:53 +00:00
|
|
|
position = Vector2(-21, 0)
|
2024-10-08 00:36:58 +00:00
|
|
|
|
|
|
|
[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animation_finished"]
|