diff --git a/prefabs/farm/duck.tscn b/prefabs/farm/duck.tscn index d7bfe7e..64e1d39 100644 --- a/prefabs/farm/duck.tscn +++ b/prefabs/farm/duck.tscn @@ -4,119 +4,216 @@ [node name="Duck" type="Node2D"] -[node name="body" type="Sprite2D" parent="."] -position = Vector2(14, 222) +[node name="body" type="Node2D" parent="."] + +[node name="torso" type="Sprite2D" parent="body"] +position = Vector2(11, 308) scale = Vector2(1.07526, 1.01724) texture = ExtResource("1_cgxhx") +offset = Vector2(0, -100) region_enabled = true region_rect = Rect2(30, 168, 125, 326) [node name="head" type="Sprite2D" parent="body"] -position = Vector2(58, -166) +position = Vector2(39, 56) +rotation = 0.0272577 +scale = Vector2(1.07521, 1.01729) +skew = 0.00319612 texture = ExtResource("1_cgxhx") +offset = Vector2(40, -10) region_enabled = true region_rect = Rect2(45, 24, 87, 82) -[node name="beak upper" type="Sprite2D" parent="body/head"] -z_index = 1 -y_sort_enabled = true -position = Vector2(28, 16) -scale = Vector2(0.585, 0.5) -texture = ExtResource("1_cgxhx") -offset = Vector2(50, 0) -region_enabled = true -region_rect = Rect2(292, 37, 152, 98) - -[node name="beak lower" type="Sprite2D" parent="body/head"] -y_sort_enabled = true -position = Vector2(24, 34) -rotation = 0.0428005 -scale = Vector2(0.585, 0.5) -texture = ExtResource("1_cgxhx") -offset = Vector2(50, 0) -region_enabled = true -region_rect = Rect2(295, 170, 145, 39) - [node name="wing" type="Sprite2D" parent="body"] -position = Vector2(-62, 103) -rotation = -0.41677 -scale = Vector2(0.889059, 0.988488) +position = Vector2(-34, 263) +rotation = -0.384652 +scale = Vector2(0.94817, 1.01462) +skew = -0.0401236 texture = ExtResource("1_cgxhx") +offset = Vector2(-50, 50) region_enabled = true region_rect = Rect2(196, 231, 180, 164) [node name="underbelly" type="Sprite2D" parent="body"] -position = Vector2(-14.8802, 125.831) -rotation = -2.93148 -scale = Vector2(0.710887, 1.04894) +position = Vector2(-11, 340) +rotation = -2.94251 +scale = Vector2(0.762641, 1.06974) +skew = 0.0226374 texture = ExtResource("1_cgxhx") region_enabled = true region_rect = Rect2(196, 231, 180, 164) [node name="leg left" type="Sprite2D" parent="body"] -position = Vector2(30, 95) -rotation = 2.58706 -scale = Vector2(0.679, 0.679) +position = Vector2(45, 323) +rotation = 2.61158 +scale = Vector2(0.719395, 0.70185) +skew = -0.0496454 texture = ExtResource("1_cgxhx") region_enabled = true region_rect = Rect2(196, 231, 177, 161) -[node name="left thigh" type="Sprite2D" parent="body/leg left"] -position = Vector2(83.7622, -71.8698) -rotation = 0.610927 -scale = Vector2(0.886555, 0.832726) +[node name="leg right" type="Sprite2D" parent="body"] +position = Vector2(-24, 364) +scale = Vector2(1.07526, 1.01724) texture = ExtResource("1_cgxhx") region_enabled = true -region_rect = Rect2(368, 263, 81, 89) +region_rect = Rect2(196, 231, 177, 161) -[node name="left shin" type="Sprite2D" parent="body/leg left/left thigh"] -position = Vector2(1.60523, -73.2123) -rotation = -0.515749 -scale = Vector2(1.1036, 0.96548) -skew = 0.0519596 +[node name="left thigh" type="Sprite2D" parent="body"] +position = Vector2(20.6384, 395.665) +rotation = -3.13988 +scale = Vector2(0.647275, 0.575169) +skew = 0.000200629 texture = ExtResource("1_cgxhx") region_enabled = true -region_rect = Rect2(360, 361, 68, 126) +region_rect = Rect2(368, 263, 81, 89) -[node name="left foot" type="Sprite2D" parent="body/leg left/left thigh/left shin"] -position = Vector2(-9.87654, -96.2852) -rotation = -2.49519 -scale = Vector2(1.05636, 0.957748) -skew = -0.152411 +[node name="beak upper" type="Sprite2D" parent="body"] +z_index = 1 +y_sort_enabled = true +position = Vector2(112.206, 69.1074) +rotation = 0.0776945 +scale = Vector2(0.628805, 0.508821) +skew = 0.0090723 texture = ExtResource("1_cgxhx") +offset = Vector2(50, 0) region_enabled = true -region_rect = Rect2(246, 393, 111, 111) +region_rect = Rect2(292, 37, 152, 98) -[node name="leg right" type="Sprite2D" parent="body"] -position = Vector2(-33, 108) -rotation = 2.58706 -scale = Vector2(0.67, 0.62) +[node name="beak lower" type="Sprite2D" parent="body"] +y_sort_enabled = true +position = Vector2(108, 84) +rotation = 0.118232 +scale = Vector2(0.628514, 0.509083) +skew = 0.0137196 texture = ExtResource("1_cgxhx") +offset = Vector2(50, 0) region_enabled = true -region_rect = Rect2(196, 231, 177, 161) +region_rect = Rect2(295, 170, 145, 39) -[node name="right thigh" type="Sprite2D" parent="body/leg right"] -position = Vector2(79.9638, -66.0038) -rotation = 1.02507 -scale = Vector2(0.886555, 0.832726) +[node name="right thigh" type="Sprite2D" parent="body"] +position = Vector2(61.9819, 296.858) +rotation = 1.00015 +scale = Vector2(0.915981, 0.882641) +skew = 0.0492033 texture = ExtResource("1_cgxhx") region_enabled = true region_rect = Rect2(368, 263, 81, 89) -[node name="right shin" type="Sprite2D" parent="body/leg right/right thigh"] -position = Vector2(-30.7045, -51.617) -rotation = -1.27892 -scale = Vector2(1.1036, 0.96548) -skew = 0.0519596 +[node name="left shin" type="Sprite2D" parent="body"] +position = Vector2(12, 417) +rotation = 2.67668 +scale = Vector2(0.695871, 0.569878) +skew = -0.045905 texture = ExtResource("1_cgxhx") +offset = Vector2(10, -50) region_enabled = true region_rect = Rect2(360, 361, 68, 126) -[node name="right foot" type="Sprite2D" parent="body/leg right/right thigh/right shin"] -position = Vector2(52.0876, -74.1994) -rotation = 0.121931 -scale = Vector2(1.05636, -0.891307) -skew = -0.152411 +[node name="right foot" type="Sprite2D" parent="body"] +position = Vector2(-54, 466) +rotation = 0.872523 +scale = Vector2(1.04006, 1.0532) +skew = 0.0540016 texture = ExtResource("1_cgxhx") +offset = Vector2(40, 40) region_enabled = true region_rect = Rect2(246, 393, 111, 111) + +[node name="right shin" type="Sprite2D" parent="body"] +position = Vector2(-24, 364) +scale = Vector2(1.07526, 1.01724) +texture = ExtResource("1_cgxhx") +region_enabled = true +region_rect = Rect2(360, 361, 68, 126) + +[node name="left foot" type="Sprite2D" parent="body"] +position = Vector2(32, 466) +rotation = 0.0756956 +scale = Vector2(0.703793, 0.562891) +skew = 0.00884056 +texture = ExtResource("1_cgxhx") +offset = Vector2(40, 40) +region_enabled = true +region_rect = Rect2(246, 393, 111, 111) + +[node name="bones" type="Node2D" parent="."] +position = Vector2(76.3651, 53.1382) +scale = Vector2(1.07526, 1.01724) + +[node name="Skeleton2D" type="Skeleton2D" parent="bones"] + +[node name="hip" type="Bone2D" parent="bones/Skeleton2D"] +position = Vector2(-71.9501, 273.153) +rest = Transform2D(1, 0, 0, 1, -71.9501, 273.153) + +[node name="LegR" type="Bone2D" parent="bones/Skeleton2D/hip"] +position = Vector2(-21.3902, 32.4407) +rest = Transform2D(1, 0, 0, 1, -21.3902, 32.4407) + +[node name="ShinR" type="Bone2D" parent="bones/Skeleton2D/hip/LegR"] +position = Vector2(-33.4803, 51.1187) +rest = Transform2D(1, 0, 0, 1, -33.4803, 51.1187) + +[node name="FootR" type="Bone2D" parent="bones/Skeleton2D/hip/LegR/ShinR"] +position = Vector2(5.58005, 49.1526) +rotation = 0.899694 +rest = Transform2D(1.96831, 2.30362, -2.30362, 1.96831, 5.58005, 49.1526) + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="bones/Skeleton2D/hip/LegR/ShinR/FootR"] +remote_path = NodePath("../../../../../../../body/right foot") + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="bones/Skeleton2D/hip/LegR/ShinR"] +position = Vector2(33.4803, -51.1187) +remote_path = NodePath("../../../../../../body/right shin") + +[node name="RemoteTransform2D" type="RemoteTransform2D" parent="bones/Skeleton2D/hip/LegR"] +remote_path = NodePath("../../../../../body/leg right") + +[node name="LegL" type="Bone2D" parent="bones/Skeleton2D/hip"] +position = Vector2(34.4103, 14.7458) +rotation = -1.17489 +scale = Vector2(1, 1) +rest = Transform2D(0.385641, -0.922649, 0.922649, 0.385641, 34.4103, 14.7458) + +[node name="ShinR" type="Bone2D" parent="bones/Skeleton2D/hip/LegL"] +position = Vector2(-71.1914, 5.56455) +rest = Transform2D(1, 0, 0, 1, -71.1914, 5.56455) + +[node name="FootR" type="Bone2D" parent="bones/Skeleton2D/hip/LegL/ShinR"] +position = Vector2(-36.1531, 28.2146) +rotation = 0.126687 +scale = Vector2(3.03, 3.03) +rest = Transform2D(3.00572, 0.382835, -0.382835, 3.00572, -36.1531, 28.2146) + +[node name="WingR" type="Bone2D" parent="bones/Skeleton2D/hip"] +position = Vector2(-25.1102, -67.8306) +rotation = 1.93641 +scale = Vector2(8.485, 8.485) +rest = Transform2D(-3.03359, 7.92417, -7.92417, -3.03359, -25.1102, -67.8306) + +[node name="WingL" type="Bone2D" parent="bones/Skeleton2D/hip"] +position = Vector2(51.1504, -71.7628) +rotation = 0.172541 +scale = Vector2(8.485, 8.485) +rest = Transform2D(8.35901, 1.45676, -1.45676, 8.35901, 51.1504, -71.7628) + +[node name="Neck" type="Bone2D" parent="bones/Skeleton2D/hip"] +position = Vector2(29.7603, -88.4747) +rest = Transform2D(1, 0, 0, 1, 29.7603, -88.4747) + +[node name="Head" type="Bone2D" parent="bones/Skeleton2D/hip/Neck"] +position = Vector2(18.6001, -166.136) +rest = Transform2D(1, 0, 0, 1, 18.6001, -166.136) + +[node name="BeakUpper" type="Bone2D" parent="bones/Skeleton2D/hip/Neck/Head"] +position = Vector2(49.2904, -6.88138) +rotation = 0.445425 +scale = Vector2(3.39, 3.39) +rest = Transform2D(3.05923, 1.46055, -1.46055, 3.05923, 49.2904, -6.88138) + +[node name="BeakLower" type="Bone2D" parent="bones/Skeleton2D/hip/Neck/Head"] +position = Vector2(45.5704, 16.7119) +rotation = 0.170714 +scale = Vector2(3.085, 3.085) +rest = Transform2D(3.04016, 0.5241, -0.5241, 3.04016, 45.5704, 16.7119) diff --git a/project.godot b/project.godot index 2d0336d..3da4b99 100644 --- a/project.godot +++ b/project.godot @@ -87,7 +87,10 @@ glossary/glossary_files=["res://dialog/farming_equipment_glossary.tres"] [display] +window/size/viewport_width=2000 +window/size/viewport_height=1000 window/size/always_on_top=true +window/stretch/mode="viewport" window/stretch/aspect="keep_height" [dotnet]