Idle Animation

This commit is contained in:
Lucas 2024-07-22 21:25:50 +02:00
parent 3bb3cd9fb9
commit 58ee72f955
2 changed files with 170 additions and 17 deletions

View file

@ -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)

BIN
player/animations/idle.res (Stored with Git LFS) Normal file

Binary file not shown.