From 833014846d8cb3353fac7a54a53d1ab8c360538a Mon Sep 17 00:00:00 2001 From: LUCASTUCIOUS Date: Mon, 22 Jul 2024 17:56:58 +0200 Subject: [PATCH] skeleton2D --- player.tscn | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/player.tscn b/player.tscn index 19eb8fe..aa7f1f6 100644 --- a/player.tscn +++ b/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://0m1hk2nu4bps"] +[gd_scene load_steps=19 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"] @@ -7,6 +7,26 @@ [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" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Skeleton2D/root/Hips:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), +"update": 0, +"values": [] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_4k813"] +_data = { +"idle": SubResource("Animation_y7jp1") +} + [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_hn1cf"] [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1x8ew"] @@ -78,6 +98,9 @@ drag_vertical_enabled = true editor_draw_limits = true [node name="AnimationPlayer" type="AnimationPlayer" parent="." groups=["Animation"]] +libraries = { +"": SubResource("AnimationLibrary_4k813") +} autoplay = "player_WalkLeft" playback_default_blend_time = 0.3 @@ -162,3 +185,42 @@ scale = Vector2(0.6, 0.6) texture = ExtResource("3_qyf3b") region_enabled = true region_rect = Rect2(0, 0, 1152, 1136) + +[node name="root" type="Bone2D" parent="Skeleton2D"] +rest = Transform2D(1, 0, 0, 1, 0, 0) + +[node name="Hips" type="Bone2D" parent="Skeleton2D/root"] +position = Vector2(0, -130) +rest = Transform2D(1, 0, 0, 1, 0, -130) + +[node name="LegLeft" type="Bone2D" parent="Skeleton2D/root/Hips"] +position = Vector2(41, 91) +rest = Transform2D(1, 0, 0, 1, 41, 91) + +[node name="LegRight" type="Bone2D" parent="Skeleton2D/root/Hips"] +position = Vector2(-66, 91) +rest = Transform2D(1, 0, 0, 1, -66, 91) + +[node name="Spine" type="Bone2D" parent="Skeleton2D/root/Hips"] +position = Vector2(0, -86) +rest = Transform2D(1, 0, 0, 1, 0, -86) + +[node name="Head" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] +position = Vector2(0, -107) +rest = Transform2D(1, 0, 0, 1, 0, -107) + +[node name="Hat" type="Bone2D" parent="Skeleton2D/root/Hips/Spine/Head"] +position = Vector2(0, -201) +rest = Transform2D(1, 0, 0, 1, 0, -201) + +[node name="ArmLeft" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] +position = Vector2(72, 69) +rest = Transform2D(1, 0, 0, 1, 72, 69) + +[node name="ArmRight" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] +position = Vector2(-111, 35) +rest = Transform2D(1, 0, 0, 1, -111, 35) + +[node name="Tail" type="Bone2D" parent="Skeleton2D/root/Hips"] +position = Vector2(92, 42) +rest = Transform2D(1, 0, 0, 1, 92, 42)