diff --git a/player.tscn b/player.tscn index d37168c..06193b6 100644 --- a/player.tscn +++ b/player.tscn @@ -1,31 +1,176 @@ -[gd_scene load_steps=21 format=3 uid="uid://0m1hk2nu4bps"] +[gd_scene load_steps=22 format=3 uid="uid://0m1hk2nu4bps"] [ext_resource type="Script" path="res://player.gd" id="1_0pgv8"] [ext_resource type="Texture2D" uid="uid://5pmqr3y62guu" path="res://player/currentCloth.tres" id="2_45h8h"] +[ext_resource type="Animation" uid="uid://b85dikp6ps8i2" path="res://player/animations/idle.res" id="2_ymiw5"] [ext_resource type="Texture2D" uid="uid://5qixrbrclydr" path="res://player/currentHat.tres" id="3_qyf3b"] [ext_resource type="Texture2D" uid="uid://sod0ms1cfkjf" path="res://player/playerSkin_ref.png" id="4_ytgpb"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_kapu3"] size = Vector2(192, 256) -[sub_resource type="Animation" id="Animation_y7jp1"] -resource_name = "idle" -tracks/0/type = "value" +[sub_resource type="Animation" id="Animation_oktsg"] +length = 0.001 +tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("Skeleton2D/root/Hips:position") +tracks/0/path = NodePath("Skeleton2D/root/Hips/Tail:position:x") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(), -"transitions": PackedFloat32Array(), -"update": 0, -"values": [] +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(130, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Skeleton2D/root/Hips/Tail:position:y") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(-37, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/2/type = "bezier" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Skeleton2D/root/Hips/Tail:rotation") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/3/type = "bezier" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Skeleton2D/root/Hips/Spine:position:x") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(86, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/4/type = "bezier" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Skeleton2D/root/Hips/Spine:position:y") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(-129, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/5/type = "bezier" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Skeleton2D/root/Hips/Spine:rotation") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/6/type = "bezier" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Skeleton2D/root/Hips/Spine/ArmLeft:position:x") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(33, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/7/type = "bezier" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Skeleton2D/root/Hips/Spine/ArmLeft:position:y") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(58, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/8/type = "bezier" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Skeleton2D/root/Hips/Spine/ArmRight:position:x") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(-151, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/9/type = "bezier" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Skeleton2D/root/Hips/Spine/ArmRight:position:y") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(31, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Skeleton2D/Body/HandR:show_behind_parent") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/11/type = "bezier" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Skeleton2D/root/Hips/Spine/Head:position:x") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(-91, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/12/type = "bezier" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Skeleton2D/root/Hips/Spine/Head:position:y") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(-173, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) +} +tracks/13/type = "bezier" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Skeleton2D/root/Hips/Spine/Head:rotation") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), +"times": PackedFloat32Array(0) } [sub_resource type="AnimationLibrary" id="AnimationLibrary_4k813"] _data = { -"idle": SubResource("Animation_y7jp1") +"RESET": SubResource("Animation_oktsg"), +"idle": ExtResource("2_ymiw5") } [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_hn1cf"] @@ -150,35 +295,38 @@ region_enabled = true region_rect = Rect2(896, 768, 128, 128) [node name="Body" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(51, -222) +position = Vector2(51, -227.086) texture = ExtResource("2_45h8h") offset = Vector2(-15, 0) region_enabled = true region_rect = Rect2(0, 640, 384, 384) [node name="HandL" type="Sprite2D" parent="Skeleton2D/Body"] -position = Vector2(33, 58) +position = Vector2(-21.1837, 56.4427) texture = ExtResource("2_45h8h") region_enabled = true region_rect = Rect2(768, 768, 128, 128) [node name="HandR" type="Sprite2D" parent="Skeleton2D/Body"] show_behind_parent = true -position = Vector2(-151, 31) +position = Vector2(-153.296, 34.1959) texture = ExtResource("2_45h8h") region_enabled = true region_rect = Rect2(768, 768, 128, 128) [node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"] show_behind_parent = true -position = Vector2(44, 92) +position = Vector2(44, 97.0863) +rotation = -0.0492555 +scale = Vector2(1, 1) texture = ExtResource("2_45h8h") offset = Vector2(70, 0) region_enabled = true region_rect = Rect2(768, 640, 256, 128) [node name="Head" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(-40, -395) +position = Vector2(-40, -400.086) +rotation = 0.0177547 texture = ExtResource("2_45h8h") offset = Vector2(0, -168) region_enabled = true @@ -186,7 +334,7 @@ region_rect = Rect2(0, 0, 512, 640) [node name="Hat" type="Sprite2D" parent="Skeleton2D/Head"] position = Vector2(65, -103) -scale = Vector2(0.6, 0.6) +scale = Vector2(0.60004, 0.60004) texture = ExtResource("3_qyf3b") region_enabled = true region_rect = Rect2(0, 0, 1152, 1136) @@ -252,13 +400,15 @@ update_scale = false [node name="Tail" type="Bone2D" parent="Skeleton2D/root/Hips"] position = Vector2(130, -37) +scale = Vector2(1, 1) rest = Transform2D(1, 0, 0, 1, 130, -37) [node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Tail"] remote_path = NodePath("../../../../Body/Tail") update_scale = false -[node name="Sprite2D" type="Sprite2D" parent="."] +[node name="debug2" type="Sprite2D" parent="."] +visible = false modulate = Color(0.6, 0.498039, 1, 0.486275) z_index = -1 position = Vector2(42, -381) diff --git a/player/animations/idle.res b/player/animations/idle.res new file mode 100644 index 0000000..f99cf75 --- /dev/null +++ b/player/animations/idle.res @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2d35003e5d3bbf9886148a79b1f64e8ab69cb440983011ce66d80fe70ca2472 +size 1400