- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме - Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации - Кастомизация цвета (кожа/волосы/глаза) через шейдер - Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа - Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/ Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
222 lines
14 KiB
Plaintext
222 lines
14 KiB
Plaintext
[gd_scene format=3]
|
|
|
|
[ext_resource type="Texture2D" path="res://characters/elf1/spine/elf1_dead.png" id="1_wihyd"]
|
|
|
|
[sub_resource type="Animation" id="Animation_jbdie"]
|
|
length = 0.001
|
|
loop_mode = 1
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_goyq3"]
|
|
_data = {
|
|
&"animation": SubResource("Animation_jbdie")
|
|
}
|
|
|
|
[node name="Native" type="Node2D" unique_id=310379574]
|
|
|
|
[node name="SpineRoot" type="Node2D" parent="." unique_id=489430374]
|
|
position = Vector2(648.76953, 430.48566)
|
|
scale = Vector2(1.6989404, -1.6989404)
|
|
|
|
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1715017514]
|
|
|
|
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=608400707]
|
|
rest = Transform2D(1, 0, 0, 1, 0, 0)
|
|
auto_calculate_length_and_angle = false
|
|
length = 0.0
|
|
bone_angle = 0.0
|
|
|
|
[node name="shadow" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=781752904]
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(182.99268, 16.65192, 202.02618, -11.95801, 69.97076, -23.04437, -132.0383, -22.99286, -212.34973, -5.5824, -195.88388, 11.6806, -47.90103, 25.34863)
|
|
uv = PackedVector2Array(397.99268, 150.34804, 417.0262, 178.95798, 284.9708, 190.04437, 82.9617, 189.99281, 2.6502514, 172.58238, 19.116116, 155.31943, 167.09897, 141.65134)
|
|
polygons = [PackedInt32Array(3, 5, 6), PackedInt32Array(4, 5, 3), PackedInt32Array(2, 6, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(3, 6, 2)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1211886702]
|
|
modulate = Color(1, 1, 0.5411765, 1)
|
|
z_index = 1
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(188.13245, 24.38513, 199.87671, -2.23322, 12.14636, 4.73944, -168.5744, 64.04926, -168.32208, 90.06927, -120.475044, 110.44275)
|
|
uv = PackedVector2Array(359.13272, 514.61487, 370.8769, 541.2332, 183.14662, 534.26056, 2.425806, 474.95078, 2.6781693, 448.93073, 50.52517, 428.55725)
|
|
polygons = [PackedInt32Array(2, 5, 0), PackedInt32Array(3, 4, 5), PackedInt32Array(2, 3, 5), PackedInt32Array(2, 0, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_hairclothA1_hairback$0_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1120796982]
|
|
z_index = 2
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-39.622684, 61.44763, -80.15976, 49.91412, -168.89465, 71.92297, -142.13254, 92.54272, -105.42784, 102.25964)
|
|
uv = PackedVector2Array(332.37735, 327.5524, 291.8402, 339.08588, 203.10535, 317.077, 229.86746, 296.45734, 266.57214, 286.7404)
|
|
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_hairbackA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=907168035]
|
|
modulate = Color(1, 1, 0.5411765, 1)
|
|
z_index = 3
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-121.9436, 81.98248, -87.99817, 48.03485, -115.77298, 4.98358, -171.72098, 4.86224, -187.47559, 48.64545, -163.74738, 82.11401)
|
|
uv = PackedVector2Array(318.05637, 206.01747, 352.00183, 239.96515, 324.22702, 283.0164, 268.279, 283.1377, 252.52437, 239.35458, 276.2526, 205.88596)
|
|
polygons = [PackedInt32Array(2, 0, 1), PackedInt32Array(4, 2, 3), PackedInt32Array(0, 4, 5), PackedInt32Array(2, 4, 0)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1059710696]
|
|
modulate = Color(1, 0.9529412, 0.89411765, 1)
|
|
z_index = 4
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(63.694637, 85.16565, 77.49933, 54.34912, 45.9939, -36.13104, -120.34052, -2.45392, -102.84021, 73.57428, -62.732155, 108.04309)
|
|
uv = PackedVector2Array(186.69469, 303.83435, 200.49934, 334.65085, 168.99385, 425.13104, 2.6594925, 391.4539, 20.15981, 315.42572, 60.267857, 280.95694)
|
|
polygons = [PackedInt32Array(2, 5, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(4, 5, 2), PackedInt32Array(3, 4, 2)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_legA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=358969916]
|
|
z_index = 5
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(49.266476, 83.93091, 74.20551, 52.36511, 69.02893, 34.95599, 6.1148667, 76.87762, -69.679, 96.18951, -66.60611, 31.22205, -94.36877, 35.75031, -92.43289, 76.25775, -64.79219, 104.75397)
|
|
uv = PackedVector2Array(336.2664, 86.06905, 361.20544, 117.63485, 356.02887, 135.04399, 293.11487, 93.122314, 217.32098, 73.81048, 220.39386, 138.77791, 192.63121, 134.2497, 194.56708, 93.74222, 222.20781, 65.24596)
|
|
polygons = [PackedInt32Array(3, 8, 0), PackedInt32Array(4, 8, 3), PackedInt32Array(4, 7, 8), PackedInt32Array(2, 0, 1), PackedInt32Array(3, 0, 2), PackedInt32Array(7, 4, 5), PackedInt32Array(6, 7, 5)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_clothlegA1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=66641194]
|
|
z_index = 6
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(59.907097, 55.07013, 69.47174, 33.56732, 30.107672, -32.87183, -34.02451, -19.50342, -96.79111, 29.24066, -98.68188, 71.73932, -57.964363, 114.0282)
|
|
uv = PackedVector2Array(531.90704, 453.9298, 541.47174, 475.43265, 502.10764, 541.87177, 437.9755, 528.50336, 375.2089, 479.7593, 373.31815, 437.26062, 414.0356, 394.97177)
|
|
polygons = [PackedInt32Array(4, 5, 6), PackedInt32Array(3, 4, 6), PackedInt32Array(0, 3, 6), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_legclothA2_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1496817870]
|
|
modulate = Color(0.9764706, 1, 0.7137255, 1)
|
|
z_index = 7
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-19.839722, 60.70447, -24.398623, 27.17151, 24.554926, 68.72833, 61.577026, 57.33826, 69.20618, 27.9549, -8.21753, 10.12213, -117.63846, 11.98486, -109.9043, 47.88312, -71.01606, 100.64636, -27.325264, 98.0603)
|
|
uv = PackedVector2Array(100.16024, 88.29554, 95.601364, 121.82849, 144.55493, 80.27161, 181.577, 91.6617, 189.20619, 121.045105, 111.78244, 138.87784, 2.3615074, 137.01509, 10.095663, 101.11681, 48.983913, 48.353607, 92.67472, 50.93969)
|
|
polygons = [PackedInt32Array(0, 8, 9), PackedInt32Array(5, 1, 2), PackedInt32Array(4, 5, 2), PackedInt32Array(4, 2, 3), PackedInt32Array(0, 7, 8), PackedInt32Array(1, 7, 0), PackedInt32Array(6, 7, 1), PackedInt32Array(6, 1, 5)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_clothbodyA2_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=85522983]
|
|
modulate = Color(1, 1, 0.5411765, 1)
|
|
z_index = 8
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-88.94464, 52.96167, -95.02795, 37.95288, -107.66757, 40.51703, -101.58624, 53.14783)
|
|
uv = PackedVector2Array(439.05536, 152.0384, 432.97205, 167.0472, 420.3325, 164.48302, 426.41376, 151.85222)
|
|
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
|
|
|
[node name="C_armour_leg_#07" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=109255453]
|
|
z_index = 9
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(197.48065, 6.45685, 188.60541, -4.30444, 22.504942, -37.50446, -45.09732, -17.84857, -49.6351, 2.93616, -37.5976, 17.07056, 146.34119, 46.39014)
|
|
uv = PackedVector2Array(249.48064, 233.5432, 240.60541, 244.3045, 74.5049, 277.50446, 6.902651, 257.84866, 2.3648796, 237.06389, 14.402374, 222.92947, 198.34114, 193.6099)
|
|
polygons = [PackedInt32Array(1, 6, 0), PackedInt32Array(3, 4, 5), PackedInt32Array(2, 5, 6), PackedInt32Array(3, 5, 2), PackedInt32Array(2, 6, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_hairfrontA4_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=979666101]
|
|
modulate = Color(1, 1, 0.5411765, 1)
|
|
z_index = 10
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-77.86984, 20.05548, -78.91425, -12.34668, -132.76004, -6.79852, -164.00888, -1.95544, -183.50049, 20.9397, -87.03018, 29.30365)
|
|
uv = PackedVector2Array(108.13013, 12.94455, 107.085754, 45.346714, 53.23995, 39.79855, 21.991104, 34.955433, 2.4994755, 12.060322, 98.969795, 3.6963768)
|
|
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(5, 2, 4), PackedInt32Array(1, 5, 0), PackedInt32Array(2, 5, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_hairfrontB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1584291449]
|
|
modulate = Color(1, 1, 0.5411765, 1)
|
|
z_index = 11
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-141.25262, 6.78751, -168.87833, 7.13852, -175.46323, 33.56975, -147.19809, 61.94176)
|
|
uv = PackedVector2Array(359.74954, 425.2118, 332.12387, 424.86084, 325.5389, 398.42966, 353.804, 370.05753)
|
|
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(0, 2, 3)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
|
|
|
[node name="C_head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=423431583]
|
|
modulate = Color(1, 0.9529412, 0.89411765, 1)
|
|
z_index = 12
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-89.66929, 120.48047, -100.39731, 22.19012, -117.24124, 5.7572, -164.78876, 6.10614, -165.41962, 39.75159, -122.70926, 75.98041)
|
|
uv = PackedVector2Array(496.3307, 170.51958, 485.6027, 268.8099, 468.75873, 285.24286, 421.21124, 284.8939, 420.58035, 251.24843, 463.2907, 215.0196)
|
|
polygons = [PackedInt32Array(1, 5, 0), PackedInt32Array(4, 5, 1), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_eyeB_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=302193428]
|
|
modulate = Color(0.6156863, 1, 0.42352942, 1)
|
|
z_index = 13
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-122.10751, 45.04799, -124.94104, 21.91042, -125.03833, 7.43257, -139.47006, 9.88579, -137.64713, 45.08112)
|
|
uv = PackedVector2Array(516.89124, 247.95018, 514.0576, 271.08777, 513.9604, 285.5656, 499.52863, 283.1124, 501.35162, 247.91704)
|
|
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_faceB" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=533607693]
|
|
z_index = 14
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-104.9523, 37.69342, -104.97684, 20.9057, -141.42291, 6.31488, -150.3042, 24.87506, -140.43939, 46.38123)
|
|
uv = PackedVector2Array(353.0477, 31.306591, 353.02313, 48.094273, 316.57706, 62.6851, 307.69577, 44.124943, 317.5606, 22.618721)
|
|
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_hairfrontA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1179659838]
|
|
modulate = Color(1, 1, 0.5411765, 1)
|
|
z_index = 15
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-62.343693, 50.76532, -74.67398, 13.87494, -169.77792, -7.14313, -181.0072, 40.18121, -161.91196, 67.86389, -105.7023, 75.94617)
|
|
uv = PackedVector2Array(322.6563, 367.2347, 310.326, 404.12506, 215.22209, 425.1431, 203.99281, 377.81876, 223.08806, 350.13614, 279.2977, 342.0538)
|
|
polygons = [PackedInt32Array(1, 5, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4), PackedInt32Array(1, 4, 5)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_eyeA_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=259085435]
|
|
modulate = Color(0.6156863, 1, 0.42352942, 1)
|
|
z_index = 16
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-122.2717, 45.68176, -125.5744, 9.03845, -139.47247, 8.86975, -137.72253, 44.55127)
|
|
uv = PackedVector2Array(177.72833, 8.318226, 174.4256, 44.96157, 160.52753, 45.13031, 162.27747, 9.448753)
|
|
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(1, 2, 3)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
|
|
|
[node name="C_faceA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2141980062]
|
|
z_index = 17
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-104.30417, 37.34247, -105.37973, 20.83301, -140.78525, 6.56482, -150.18655, 23.62872, -140.39221, 46.44653)
|
|
uv = PackedVector2Array(157.69585, 14.657558, 156.62027, 31.16697, 121.21479, 45.43517, 111.81343, 28.371227, 121.6078, 5.553482)
|
|
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
|
|
|
[node name="C_arm_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1454246425]
|
|
modulate = Color(1, 0.9529412, 0.89411765, 1)
|
|
z_index = 18
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-151.77206, 2.84491, -195.02158, -11.88995, -206.52826, 3.97333, -189.73193, 21.95026)
|
|
uv = PackedVector2Array(417.22794, 377.1551, 373.97842, 391.88992, 362.47174, 376.0266, 379.26807, 358.0497)
|
|
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
|
|
|
|
[node name="C_armcloth_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2099377241]
|
|
z_index = 19
|
|
texture = ExtResource("1_wihyd")
|
|
skeleton = NodePath("..")
|
|
polygon = PackedVector2Array(-78.6261, -0.36859, -93.13947, -12.67932, -190.2161, -7.88513, -189.39719, 9.38391, -95.71927, 17.0257)
|
|
uv = PackedVector2Array(304.37396, 50.36862, 289.86057, 62.67933, 192.78395, 57.885174, 193.60283, 40.61611, 287.28076, 32.974335)
|
|
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
|
|
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=2021410498]
|
|
root_node = NodePath("../SpineRoot/Skeleton2D")
|
|
libraries/ = SubResource("AnimationLibrary_goyq3")
|