first commit
This commit is contained in:
+634
@@ -0,0 +1,634 @@
|
||||
[gd_scene load_steps=14 format=3 uid="uid://ckc0tte3ud3oq"]
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_va7af"]
|
||||
script/source = "@tool
|
||||
extends Node2D
|
||||
@export var radius : float = 100.0:
|
||||
set(value):
|
||||
radius = value
|
||||
queue_redraw()
|
||||
|
||||
@export var color : Color = Color.WHITE:
|
||||
set(value):
|
||||
color = value
|
||||
queue_redraw()
|
||||
|
||||
|
||||
func _draw():
|
||||
draw_circle(Vector2(0,0), radius, color)
|
||||
"
|
||||
|
||||
[sub_resource type="SkeletonModification2DTwoBoneIK" id="SkeletonModification2DTwoBoneIK_va7af"]
|
||||
target_nodepath = NodePath("../../../IK Targets/Leg_Left")
|
||||
joint_one_bone_idx = 1
|
||||
joint_one_bone2d_node = NodePath("Hip/Leg_Upper_Left")
|
||||
joint_two_bone_idx = 2
|
||||
joint_two_bone2d_node = NodePath("Hip/Leg_Upper_Left/Leg_Lower_Left")
|
||||
|
||||
[sub_resource type="SkeletonModification2DTwoBoneIK" id="SkeletonModification2DTwoBoneIK_agfe5"]
|
||||
target_nodepath = NodePath("../../../IK Targets/Leg_Right")
|
||||
joint_one_bone_idx = 3
|
||||
joint_one_bone2d_node = NodePath("Hip/Leg_Upper_Right")
|
||||
joint_two_bone_idx = 4
|
||||
joint_two_bone2d_node = NodePath("Hip/Leg_Upper_Right/Leg_Lower_Right")
|
||||
|
||||
[sub_resource type="SkeletonModification2DTwoBoneIK" id="SkeletonModification2DTwoBoneIK_1hssm"]
|
||||
target_nodepath = NodePath("../../../IK Targets/Arm_Right")
|
||||
flip_bend_direction = true
|
||||
joint_one_bone_idx = 7
|
||||
joint_one_bone2d_node = NodePath("Hip/Arm_Upper_Right")
|
||||
joint_two_bone_idx = 8
|
||||
joint_two_bone2d_node = NodePath("Hip/Arm_Upper_Right/Arm_Lower_Right")
|
||||
|
||||
[sub_resource type="SkeletonModification2DTwoBoneIK" id="SkeletonModification2DTwoBoneIK_0algd"]
|
||||
target_nodepath = NodePath("../../../IK Targets/Arm_Left")
|
||||
flip_bend_direction = true
|
||||
joint_one_bone_idx = 5
|
||||
joint_one_bone2d_node = NodePath("Hip/Arm_Upper_Left")
|
||||
joint_two_bone_idx = 6
|
||||
joint_two_bone2d_node = NodePath("Hip/Arm_Upper_Left/Arm_Lower_Left")
|
||||
|
||||
[sub_resource type="SkeletonModification2DLookAt" id="SkeletonModification2DLookAt_va7af"]
|
||||
bone_index = 9
|
||||
bone2d_node = NodePath("Hip/Head")
|
||||
target_nodepath = NodePath("../../../IK Targets/Head")
|
||||
enable_constraint = true
|
||||
constraint_angle_min = 65.0
|
||||
constraint_angle_max = 295.0
|
||||
constraint_angle_invert = true
|
||||
constraint_in_localspace = true
|
||||
|
||||
[sub_resource type="SkeletonModificationStack2D" id="SkeletonModificationStack2D_agfe5"]
|
||||
enabled = true
|
||||
modification_count = 5
|
||||
modifications/0 = SubResource("SkeletonModification2DTwoBoneIK_va7af")
|
||||
modifications/1 = SubResource("SkeletonModification2DTwoBoneIK_agfe5")
|
||||
modifications/2 = SubResource("SkeletonModification2DTwoBoneIK_1hssm")
|
||||
modifications/3 = SubResource("SkeletonModification2DTwoBoneIK_0algd")
|
||||
modifications/4 = SubResource("SkeletonModification2DLookAt_va7af")
|
||||
|
||||
[sub_resource type="Animation" id="Animation_agfe5"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Arm_Left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 30)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("Arm_Left:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Arm_Right:position")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(4, 29)]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("Arm_Right:rotation")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("Leg_Left:position")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-1, 50)]
|
||||
}
|
||||
tracks/5/type = "value"
|
||||
tracks/5/imported = false
|
||||
tracks/5/enabled = true
|
||||
tracks/5/path = NodePath("Leg_Left:rotation")
|
||||
tracks/5/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/6/type = "value"
|
||||
tracks/6/imported = false
|
||||
tracks/6/enabled = true
|
||||
tracks/6/path = NodePath("Leg_Right:position")
|
||||
tracks/6/interp = 1
|
||||
tracks/6/loop_wrap = true
|
||||
tracks/6/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 51)]
|
||||
}
|
||||
tracks/7/type = "value"
|
||||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/path = NodePath("Leg_Right:rotation")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/8/type = "value"
|
||||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/path = NodePath("Head:position")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, -10)]
|
||||
}
|
||||
tracks/9/type = "value"
|
||||
tracks/9/imported = false
|
||||
tracks/9/enabled = true
|
||||
tracks/9/path = NodePath("Head:rotation")
|
||||
tracks/9/interp = 1
|
||||
tracks/9/loop_wrap = true
|
||||
tracks/9/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/10/type = "value"
|
||||
tracks/10/imported = false
|
||||
tracks/10/enabled = true
|
||||
tracks/10/path = NodePath("Body:position")
|
||||
tracks/10/interp = 1
|
||||
tracks/10/loop_wrap = true
|
||||
tracks/10/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-3, -4)]
|
||||
}
|
||||
tracks/11/type = "value"
|
||||
tracks/11/imported = false
|
||||
tracks/11/enabled = true
|
||||
tracks/11/path = NodePath("Body:rotation")
|
||||
tracks/11/interp = 1
|
||||
tracks/11/loop_wrap = true
|
||||
tracks/11/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_va7af"]
|
||||
resource_name = "walk"
|
||||
length = 2.0
|
||||
loop_mode = 1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Arm_Left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3, 0.633333, 0.9, 1.29, 1.56, 2),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 30), Vector2(8, 26), Vector2(13, 24), Vector2(15, 16), Vector2(13, 26), Vector2(6, 26), Vector2(0, 30)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("Arm_Left:rotation")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 0.0]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("Arm_Right:position")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3, 0.633333, 0.9, 1.29, 1.56, 2),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(4, 29), Vector2(0, 29), Vector2(-4, 27), Vector2(1, 25), Vector2(11, 26), Vector2(21, 26), Vector2(4, 29)]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("Arm_Right:rotation")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 0.0]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("Leg_Left:position")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0, 1.29, 1.56, 2),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(-1, 50), Vector2(5, 43), Vector2(17, 44), Vector2(-1, 50)]
|
||||
}
|
||||
tracks/5/type = "value"
|
||||
tracks/5/imported = false
|
||||
tracks/5/enabled = true
|
||||
tracks/5/path = NodePath("Leg_Left:rotation")
|
||||
tracks/5/interp = 1
|
||||
tracks/5/loop_wrap = true
|
||||
tracks/5/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 0.0]
|
||||
}
|
||||
tracks/6/type = "value"
|
||||
tracks/6/imported = false
|
||||
tracks/6/enabled = true
|
||||
tracks/6/path = NodePath("Leg_Right:position")
|
||||
tracks/6/interp = 1
|
||||
tracks/6/loop_wrap = true
|
||||
tracks/6/keys = {
|
||||
"times": PackedFloat32Array(0, 0.3, 0.633333, 0.9, 2),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 51), Vector2(9, 46), Vector2(9, 49), Vector2(9, 50), Vector2(0, 51)]
|
||||
}
|
||||
tracks/7/type = "value"
|
||||
tracks/7/imported = false
|
||||
tracks/7/enabled = true
|
||||
tracks/7/path = NodePath("Leg_Right:rotation")
|
||||
tracks/7/interp = 1
|
||||
tracks/7/loop_wrap = true
|
||||
tracks/7/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 0.0]
|
||||
}
|
||||
tracks/8/type = "value"
|
||||
tracks/8/imported = false
|
||||
tracks/8/enabled = true
|
||||
tracks/8/path = NodePath("Head:position")
|
||||
tracks/8/interp = 1
|
||||
tracks/8/loop_wrap = true
|
||||
tracks/8/keys = {
|
||||
"times": PackedFloat32Array(0, 0.633333, 0.9, 1.56, 2),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(2, -10), Vector2(1, -10), Vector2(1, -10), Vector2(1, -9), Vector2(2, -9)]
|
||||
}
|
||||
tracks/9/type = "value"
|
||||
tracks/9/imported = false
|
||||
tracks/9/enabled = true
|
||||
tracks/9/path = NodePath("Head:rotation")
|
||||
tracks/9/interp = 1
|
||||
tracks/9/loop_wrap = true
|
||||
tracks/9/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/10/type = "value"
|
||||
tracks/10/imported = false
|
||||
tracks/10/enabled = true
|
||||
tracks/10/path = NodePath("Body:position")
|
||||
tracks/10/interp = 1
|
||||
tracks/10/loop_wrap = true
|
||||
tracks/10/keys = {
|
||||
"times": PackedFloat32Array(0, 0.633333, 0.9, 1.29, 1.56),
|
||||
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, -4), Vector2(0, -4), Vector2(0, -4), Vector2(0, -4), Vector2(0, -4)]
|
||||
}
|
||||
tracks/11/type = "value"
|
||||
tracks/11/imported = false
|
||||
tracks/11/enabled = true
|
||||
tracks/11/path = NodePath("Body:rotation")
|
||||
tracks/11/interp = 1
|
||||
tracks/11/loop_wrap = true
|
||||
tracks/11/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_1hssm"]
|
||||
_data = {
|
||||
&"RESET": SubResource("Animation_agfe5"),
|
||||
&"walk": SubResource("Animation_va7af")
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_0algd"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Sticky:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_1hssm"]
|
||||
resource_name = "walk_to"
|
||||
length = 6.0
|
||||
loop_mode = 1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("Sticky:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 6),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector2(0, 0), Vector2(150, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_rp7ts"]
|
||||
_data = {
|
||||
&"RESET": SubResource("Animation_0algd"),
|
||||
&"walk_to": SubResource("Animation_1hssm")
|
||||
}
|
||||
|
||||
[node name="Node2D" type="Node2D"]
|
||||
|
||||
[node name="Sticky" type="Node2D" parent="."]
|
||||
|
||||
[node name="Stickman" type="Node2D" parent="Sticky"]
|
||||
|
||||
[node name="Body" type="Node2D" parent="Sticky/Stickman"]
|
||||
|
||||
[node name="Body" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-1, 3)
|
||||
points = PackedVector2Array(0, 0, 0, 27)
|
||||
width = 4.0
|
||||
default_color = Color(0.445488, 0.445488, 0.445488, 1)
|
||||
|
||||
[node name="Head" type="Node2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-7.53881, 1.50115)
|
||||
rotation = -1.13446
|
||||
scale = Vector2(0.999996, 0.999996)
|
||||
script = SubResource("GDScript_va7af")
|
||||
radius = 7.0
|
||||
color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="Arm_Upper_Right" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(1, 10)
|
||||
rotation = 1.80668
|
||||
points = PackedVector2Array(0, 0, 12, 0)
|
||||
width = 2.0
|
||||
default_color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="Arm_Lower_Right" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-1.57076, 20.6954)
|
||||
rotation = 0.979936
|
||||
scale = Vector2(1, 1)
|
||||
points = PackedVector2Array(0, 0, 10, 0)
|
||||
width = 2.0
|
||||
default_color = Color(0.205117, 0.205117, 0.205117, 1)
|
||||
|
||||
[node name="Arm_Upper_Left" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-4.2167, 20.9325)
|
||||
rotation = -1.45996
|
||||
points = PackedVector2Array(0, 0, 12, 0)
|
||||
width = 2.0
|
||||
default_color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="Arm_Lower_Left" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-3.33786e-06, 30)
|
||||
rotation = -2.00608
|
||||
points = PackedVector2Array(0, 0, 10, 0)
|
||||
width = 2.0
|
||||
default_color = Color(0.205117, 0.205117, 0.205117, 1)
|
||||
|
||||
[node name="Leg_Upper_Left" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-1.32573, 27.2615)
|
||||
rotation = 1.52537
|
||||
scale = Vector2(1, 1)
|
||||
points = PackedVector2Array(0, 0, 13, 0)
|
||||
width = 3.0
|
||||
default_color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="Leg_Lower_Left" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-1.48627, 39.302)
|
||||
rotation = 1.52537
|
||||
scale = Vector2(1, 1)
|
||||
points = PackedVector2Array(0, 0, 12, 0)
|
||||
width = 3.0
|
||||
default_color = Color(0.205117, 0.205117, 0.205117, 1)
|
||||
|
||||
[node name="Leg_Upper_Right" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(-0.446526, 26.6189)
|
||||
rotation = 1.54768
|
||||
scale = Vector2(1, 1)
|
||||
points = PackedVector2Array(0, 0, 13, 0)
|
||||
width = 3.0
|
||||
default_color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="Leg_Lower_Right" type="Line2D" parent="Sticky/Stickman/Body"]
|
||||
position = Vector2(0.538256, 38.6201)
|
||||
rotation = 1.61424
|
||||
points = PackedVector2Array(0, 0, 12, 0)
|
||||
width = 3.0
|
||||
default_color = Color(0.205117, 0.205117, 0.205117, 1)
|
||||
|
||||
[node name="Bones" type="Node2D" parent="Sticky/Stickman"]
|
||||
visible = false
|
||||
|
||||
[node name="Skeleton2D" type="Skeleton2D" parent="Sticky/Stickman/Bones"]
|
||||
modification_stack = SubResource("SkeletonModificationStack2D_agfe5")
|
||||
|
||||
[node name="Hip" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D"]
|
||||
position = Vector2(-1, 27)
|
||||
rest = Transform2D(1, 0, 0, 1, 0, 32)
|
||||
|
||||
[node name="Leg_Upper_Left" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip"]
|
||||
position = Vector2(-1, 1)
|
||||
rest = Transform2D(1, 0, 0, 1, -1, 1)
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="Leg_Lower_Left" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Leg_Upper_Left"]
|
||||
position = Vector2(-8, 8)
|
||||
rest = Transform2D(1, 0, 0, 1, -8, 8)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 10.425
|
||||
bone_angle = 89.9999
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Leg_Upper_Left/Leg_Lower_Left"]
|
||||
rotation = 1.57079
|
||||
remote_path = NodePath("../../../../../../Body/Leg_Lower_Left")
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Leg_Upper_Left"]
|
||||
position = Vector2(1, 0)
|
||||
rotation = 2.35619
|
||||
remote_path = NodePath("../../../../../Body/Leg_Upper_Left")
|
||||
|
||||
[node name="Leg_Upper_Right" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip"]
|
||||
position = Vector2(2, 1)
|
||||
rest = Transform2D(1, 0, 0, 1, 2, 1)
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="Leg_Lower_Right" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Leg_Upper_Right"]
|
||||
position = Vector2(7, 8)
|
||||
rest = Transform2D(1, 0, 0, 1, 7, 8)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 10.425
|
||||
bone_angle = 89.9999
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Leg_Upper_Right/Leg_Lower_Right"]
|
||||
rotation = 1.57079
|
||||
remote_path = NodePath("../../../../../../Body/Leg_Lower_Right")
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Leg_Upper_Right"]
|
||||
position = Vector2(-2, 0)
|
||||
rotation = 0.785397
|
||||
remote_path = NodePath("../../../../../Body/Leg_Upper_Right")
|
||||
|
||||
[node name="Arm_Upper_Left" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip"]
|
||||
position = Vector2(-2, -17)
|
||||
rest = Transform2D(1, 0, 0, 1, -2, -17)
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="Arm_Lower_Left" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Arm_Upper_Left"]
|
||||
position = Vector2(-11, 0)
|
||||
rest = Transform2D(1, 0, 0, 1, -11, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 10.0
|
||||
bone_angle = -180.0
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Arm_Upper_Left/Arm_Lower_Left"]
|
||||
position = Vector2(-10, 0)
|
||||
remote_path = NodePath("../../../../../../Body/Arm_Lower_Left")
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Arm_Upper_Left"]
|
||||
position = Vector2(-11, 0)
|
||||
remote_path = NodePath("../../../../../Body/Arm_Upper_Left")
|
||||
|
||||
[node name="Arm_Upper_Right" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip"]
|
||||
position = Vector2(2, -17)
|
||||
rest = Transform2D(1, 0, 0, 1, 2, -17)
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="Arm_Lower_Right" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Arm_Upper_Right"]
|
||||
position = Vector2(11, 0)
|
||||
rest = Transform2D(1, 0, 0, 1, 11, 0)
|
||||
auto_calculate_length_and_angle = false
|
||||
length = 10.0
|
||||
bone_angle = 0.0
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Arm_Upper_Right/Arm_Lower_Right"]
|
||||
remote_path = NodePath("../../../../../../Body/Arm_Lower_Right")
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Arm_Upper_Right"]
|
||||
remote_path = NodePath("../../../../../Body/Arm_Upper_Right")
|
||||
|
||||
[node name="Head" type="Bone2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip"]
|
||||
position = Vector2(0, -23)
|
||||
rotation = 0.0713012
|
||||
scale = Vector2(0.999996, 0.999996)
|
||||
rest = Transform2D(2.22127e-06, -1, 1, 2.22127e-06, 0, -23)
|
||||
metadata/_local_pose_override_enabled_ = true
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip/Head"]
|
||||
position = Vector2(-0.498689, -6.98226)
|
||||
remote_path = NodePath("../../../../../Body/Head")
|
||||
|
||||
[node name="HipTransform" type="RemoteTransform2D" parent="Sticky/Stickman/Bones/Skeleton2D/Hip"]
|
||||
position = Vector2(0, -24)
|
||||
remote_path = NodePath("../../../../Body/Body")
|
||||
|
||||
[node name="IK Targets" type="Node2D" parent="Sticky"]
|
||||
|
||||
[node name="Arm_Left" type="Node2D" parent="Sticky/IK Targets"]
|
||||
position = Vector2(0, 30)
|
||||
|
||||
[node name="Arm_Right" type="Node2D" parent="Sticky/IK Targets"]
|
||||
position = Vector2(4, 29)
|
||||
|
||||
[node name="Leg_Left" type="Node2D" parent="Sticky/IK Targets"]
|
||||
position = Vector2(-1, 50)
|
||||
|
||||
[node name="Leg_Right" type="Node2D" parent="Sticky/IK Targets"]
|
||||
position = Vector2(0, 51)
|
||||
|
||||
[node name="Head" type="Node2D" parent="Sticky/IK Targets"]
|
||||
position = Vector2(0, -10)
|
||||
|
||||
[node name="Body" type="Node2D" parent="Sticky/IK Targets"]
|
||||
position = Vector2(-3, -4)
|
||||
|
||||
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Sticky/IK Targets/Body"]
|
||||
position = Vector2(2, 31)
|
||||
remote_path = NodePath("../../../Stickman/Bones/Skeleton2D/Hip")
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="Sticky"]
|
||||
root_node = NodePath("../IK Targets")
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_1hssm")
|
||||
}
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_rp7ts")
|
||||
}
|
||||
Reference in New Issue
Block a user