From e807bbb33b591a46f9c030ab0ba981764b7542d3 Mon Sep 17 00:00:00 2001 From: LUCASTUCIOUS Date: Mon, 22 Jul 2024 18:26:35 +0200 Subject: [PATCH] new skeleton methode --- player.tscn | 77 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 22 deletions(-) diff --git a/player.tscn b/player.tscn index aa7f1f6..83596fe 100644 --- a/player.tscn +++ b/player.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=19 format=3 uid="uid://0m1hk2nu4bps"] +[gd_scene load_steps=21 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="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) @@ -81,6 +82,9 @@ node_connections = [&"output", 0, &"Locomotion"] [sub_resource type="LabelSettings" id="LabelSettings_dgcsv"] font_size = 50 +[sub_resource type="CanvasTexture" id="CanvasTexture_2b3h6"] +diffuse_texture = ExtResource("4_ytgpb") + [node name="Node2D" type="CharacterBody2D"] script = ExtResource("1_0pgv8") @@ -131,6 +135,7 @@ horizontal_alignment = 1 vertical_alignment = 1 [node name="Skeleton2D" type="Skeleton2D" parent="."] +position = Vector2(17, 0) [node name="BootL" type="Sprite2D" parent="Skeleton2D"] position = Vector2(44, -43) @@ -145,7 +150,7 @@ region_enabled = true region_rect = Rect2(896, 768, 128, 128) [node name="Body" type="Sprite2D" parent="Skeleton2D"] -position = Vector2(35, -207) +position = Vector2(51, -222) texture = ExtResource("2_45h8h") offset = Vector2(-15, 0) region_enabled = true @@ -166,14 +171,14 @@ region_rect = Rect2(768, 768, 128, 128) [node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"] show_behind_parent = true -position = Vector2(48, 90) +position = Vector2(-188, 86) 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(0, -423) +position = Vector2(-35, -397) texture = ExtResource("2_45h8h") offset = Vector2(0, -168) region_enabled = true @@ -187,40 +192,68 @@ 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) +position = Vector2(-17, 0) +rest = Transform2D(1, 0, 0, 1, -17, 0) [node name="Hips" type="Bone2D" parent="Skeleton2D/root"] -position = Vector2(0, -130) -rest = Transform2D(1, 0, 0, 1, 0, -130) +position = Vector2(-18, -93) +rest = Transform2D(1, 0, 0, 1, -18, -93) [node name="LegLeft" type="Bone2D" parent="Skeleton2D/root/Hips"] -position = Vector2(41, 91) -rest = Transform2D(1, 0, 0, 1, 41, 91) +position = Vector2(81, 61) +rest = Transform2D(1, 0, 0, 1, 81, 61) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/LegLeft"] [node name="LegRight" type="Bone2D" parent="Skeleton2D/root/Hips"] -position = Vector2(-66, 91) -rest = Transform2D(1, 0, 0, 1, -66, 91) +position = Vector2(-30, 58) +rest = Transform2D(1, 0, 0, 1, -30, 58) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/LegRight"] [node name="Spine" type="Bone2D" parent="Skeleton2D/root/Hips"] -position = Vector2(0, -86) -rest = Transform2D(1, 0, 0, 1, 0, -86) +position = Vector2(86, -129) +rest = Transform2D(1, 0, 0, 1, -4, -78) [node name="Head" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] -position = Vector2(0, -107) -rest = Transform2D(1, 0, 0, 1, 0, -107) +position = Vector2(5, -213) +rest = Transform2D(1, 0, 0, 1, 5, -213) [node name="Hat" type="Bone2D" parent="Skeleton2D/root/Hips/Spine/Head"] -position = Vector2(0, -201) -rest = Transform2D(1, 0, 0, 1, 0, -201) +position = Vector2(56, -160) +rest = Transform2D(1, 0, 0, 1, 56, -160) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/Head/Hat"] + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/Head"] [node name="ArmLeft" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] -position = Vector2(72, 69) -rest = Transform2D(1, 0, 0, 1, 72, 69) +position = Vector2(110, 24) +rest = Transform2D(1, 0, 0, 1, 110, 24) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/ArmLeft"] [node name="ArmRight" type="Bone2D" parent="Skeleton2D/root/Hips/Spine"] -position = Vector2(-111, 35) -rest = Transform2D(1, 0, 0, 1, -111, 35) +position = Vector2(-77, -5) +rest = Transform2D(1, 0, 0, 1, -77, -5) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine/ArmRight"] + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Spine"] +remote_path = NodePath("../../../../Body") +update_scale = false [node name="Tail" type="Bone2D" parent="Skeleton2D/root/Hips"] -position = Vector2(92, 42) +position = Vector2(130, -37) rest = Transform2D(1, 0, 0, 1, 92, 42) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Skeleton2D/root/Hips/Tail"] +remote_path = NodePath("../../../../Body/Tail") +update_scale = false + +[node name="Sprite2D" type="Sprite2D" parent="."] +modulate = Color(0.6, 0.498039, 1, 0.486275) +z_index = -1 +position = Vector2(42, -381) +scale = Vector2(1.89731, 1.89731) +texture = SubResource("CanvasTexture_2b3h6")