This repository has been archived on 2024-08-28. You can view files and clone it, but cannot push or open issues or pull requests.
gmtk-2024/components/Player.tscn
2024-08-17 22:39:51 +01:00

606 lines
15 KiB
Text

[gd_scene load_steps=69 format=3 uid="uid://cjiuycwqqxaxn"]
[ext_resource type="Script" path="res://scripts/player.gd" id="1_oy25y"]
[ext_resource type="Texture2D" uid="uid://d4mjdwhmho5vs" path="res://assets/export/player-Layer 5.png" id="2_3onpl"]
[sub_resource type="AtlasTexture" id="AtlasTexture_5rm71"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_jamhg"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_ofsgw"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_yp03j"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_qa0a4"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_p63im"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_tf3dj"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_0cek1"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_xj08a"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_vtaxe"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_3pkk7"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_tuk3a"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_jxa3i"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_52xjq"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_8ljd1"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 384, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_pcd2c"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_7y6pf"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 448, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_oqfjm"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_rasii"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_smuq0"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_vqtny"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_aanm4"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_iuibj"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_s0gwv"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_rc3yv"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_310mq"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_4am2b"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_x8hc4"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_uv38i"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 0, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_usdlg"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_oagyd"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_8wqr8"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_pls5s"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_k24hx"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_wc60g"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_j6fn1"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_nmjeg"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_byhmk"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 192, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_770dj"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_grepc"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_g5de2"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_y0jgo"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_3pm06"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_36v0p"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_lftgj"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 320, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_1p51i"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_m71pv"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_krhxx"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_7fe2a"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 256, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_842j5"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_q85y5"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_ugtgg"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_8bm1c"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_2hu87"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 64, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_wgg1r"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_fsjxu"]
atlas = ExtResource("2_3onpl")
region = Rect2(32, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_8scku"]
atlas = ExtResource("2_3onpl")
region = Rect2(64, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_f2w38"]
atlas = ExtResource("2_3onpl")
region = Rect2(96, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_vckuv"]
atlas = ExtResource("2_3onpl")
region = Rect2(128, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_c5tjt"]
atlas = ExtResource("2_3onpl")
region = Rect2(160, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_7r7et"]
atlas = ExtResource("2_3onpl")
region = Rect2(192, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_0a6bp"]
atlas = ExtResource("2_3onpl")
region = Rect2(224, 128, 32, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_fojwj"]
atlas = ExtResource("2_3onpl")
region = Rect2(0, 192, 32, 64)
[sub_resource type="SpriteFrames" id="SpriteFrames_nn403"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_5rm71")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jamhg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ofsgw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yp03j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qa0a4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yp03j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_p63im")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5rm71")
}],
"loop": true,
"name": &"air-kick",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_tf3dj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0cek1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xj08a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vtaxe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3pkk7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tuk3a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jxa3i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_52xjq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8ljd1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pcd2c")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7y6pf")
}],
"loop": true,
"name": &"death",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_oqfjm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rasii")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_smuq0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vqtny")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_aanm4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vqtny")
}],
"loop": true,
"name": &"hurt",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_tf3dj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_iuibj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_s0gwv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rc3yv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_310mq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4am2b")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_x8hc4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uv38i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_usdlg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_oagyd")
}],
"loop": true,
"name": &"idle",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_tf3dj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8wqr8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pls5s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k24hx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wc60g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j6fn1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nmjeg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_byhmk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pls5s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8wqr8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tf3dj")
}],
"loop": true,
"name": &"jump",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_770dj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_grepc")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g5de2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_grepc")
}],
"loop": true,
"name": &"left",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_770dj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_y0jgo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3pm06")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_36v0p")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lftgj")
}],
"loop": true,
"name": &"right",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_tf3dj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8wqr8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pls5s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wc60g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j6fn1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1p51i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_m71pv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_krhxx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_krhxx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7fe2a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pls5s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8wqr8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tf3dj")
}],
"loop": true,
"name": &"slam",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_5rm71")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_842j5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_q85y5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ugtgg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8bm1c")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2hu87")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wgg1r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fsjxu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8scku")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_f2w38")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vckuv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_c5tjt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7r7et")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0a6bp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fojwj")
}],
"loop": true,
"name": &"walk",
"speed": 10.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_0on8q"]
size = Vector2(28, 64)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mst3b"]
size = Vector2(27, 41)
[node name="Player" type="CharacterBody2D"]
collision_mask = 3
script = ExtResource("1_oy25y")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
texture_filter = 1
sprite_frames = SubResource("SpriteFrames_nn403")
animation = &"slam"
frame_progress = 0.564864
metadata/_aseprite_wizard_config_ = {
"layer": "Layer 5",
"o_ex_p": "",
"o_folder": "res://assets/export",
"o_name": "player-",
"only_visible": true,
"slice": "",
"source": "res://assets/PlayerCharacter.aseprite"
}
metadata/_aseprite_wizard_interface_config_ = {
"layer_section": true,
"output_section": true,
"slice_section": false
}
metadata/_aseprite_wizard_source_file_hash_ = "1296d7aa2023121d72861630c3041e8c"
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(2, 0)
shape = SubResource("RectangleShape2D_0on8q")
debug_color = Color(1, 0.254902, 0.415686, 0.105882)
[node name="PunchHitbox" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="PunchHitbox"]
position = Vector2(29, -3)
shape = SubResource("RectangleShape2D_mst3b")
debug_color = Color(2.11775e-06, 0.631094, 0.465774, 0.42)
[node name="AttackTimer" type="Timer" parent="."]
editor_description = "
"
wait_time = 0.5
one_shot = true
[node name="DeathTimer" type="Timer" parent="."]
one_shot = true