]> Untitled Git - knight.git/blob - skin/the-knight.tscn
Export config option for web
[knight.git] / skin / the-knight.tscn
1 [gd_scene load_steps=24 format=3 uid="uid://bgmpst4q8lyw2"]
2
3 [ext_resource type="PackedScene" uid="uid://dd5nled5di42i" path="res://skin/the-knight.glb" id="1_mro73"]
4 [ext_resource type="Script" uid="uid://bff7glxams5jr" path="res://skin/the_knight.gd" id="2_ofwyo"]
5
6 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_jdlj7"]
7 animation = &"attack-up"
8
9 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_hyksa"]
10 animation = &"attack-down"
11
12 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_esiy6"]
13 animation = &"attack-default"
14
15 [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_tvrip"]
16
17 [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_03ov8"]
18
19 [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_kfgya"]
20
21 [sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_srd5n"]
22 filter_enabled = true
23 filters = ["", "rig/Skeleton3D:DEF-forearm.L", "rig/Skeleton3D:DEF-forearm.L.001", "rig/Skeleton3D:DEF-forearm.R", "rig/Skeleton3D:DEF-forearm.R.001", "rig/Skeleton3D:DEF-hand.L", "rig/Skeleton3D:DEF-hand.R", "rig/Skeleton3D:DEF-shoulder.L", "rig/Skeleton3D:DEF-shoulder.R", "rig/Skeleton3D:DEF-spine", "rig/Skeleton3D:DEF-spine.002", "rig/Skeleton3D:DEF-spine.003", "rig/Skeleton3D:DEF-spine.004", "rig/Skeleton3D:DEF-spine.005", "rig/Skeleton3D:DEF-spine.006", "rig/Skeleton3D:DEF-upper_arm.L", "rig/Skeleton3D:DEF-upper_arm.L.001", "rig/Skeleton3D:DEF-upper_arm.R", "rig/Skeleton3D:DEF-upper_arm.R.001", "rig/Skeleton3D:cloak.001", "rig/Skeleton3D:cloak.002", "rig/Skeleton3D:cloak.003", "rig/Skeleton3D:cloak.004", "rig/Skeleton3D:cloak.005", "rig/Skeleton3D:cloak.006", "rig/Skeleton3D:cloak.007", "rig/Skeleton3D:cloak.009", "rig/Skeleton3D:cloak.010", "rig/Skeleton3D:cloak.011", "rig/Skeleton3D:cloak.013", "rig/Skeleton3D:cloak_2", "rig/Skeleton3D:nail-back_2", "rig/Skeleton3D:nail-hand.L"]
24
25 [sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_a6lqo"]
26 filter_enabled = true
27 filters = ["", "base/rig/Skeleton3D:DEF-forearm.L", "base/rig/Skeleton3D:DEF-forearm.L.001", "base/rig/Skeleton3D:DEF-forearm.R", "base/rig/Skeleton3D:DEF-forearm.R.001", "base/rig/Skeleton3D:DEF-hand.L", "base/rig/Skeleton3D:DEF-hand.R", "base/rig/Skeleton3D:DEF-shoulder.L", "base/rig/Skeleton3D:DEF-shoulder.R", "base/rig/Skeleton3D:DEF-spine", "base/rig/Skeleton3D:DEF-spine.002", "base/rig/Skeleton3D:DEF-spine.003", "base/rig/Skeleton3D:DEF-spine.004", "base/rig/Skeleton3D:DEF-spine.005", "base/rig/Skeleton3D:DEF-spine.006", "base/rig/Skeleton3D:DEF-upper_arm.L", "base/rig/Skeleton3D:DEF-upper_arm.L.001", "base/rig/Skeleton3D:DEF-upper_arm.R", "base/rig/Skeleton3D:DEF-upper_arm.R.001", "base/rig/Skeleton3D:nail-back", "base/rig/Skeleton3D:nail-hand.L", "rig/Skeleton3D:DEF-foot.L", "rig/Skeleton3D:DEF-foot.R", "rig/Skeleton3D:DEF-forearm.L", "rig/Skeleton3D:DEF-forearm.L.001", "rig/Skeleton3D:DEF-forearm.R", "rig/Skeleton3D:DEF-forearm.R.001", "rig/Skeleton3D:DEF-hand.L", "rig/Skeleton3D:DEF-hand.R", "rig/Skeleton3D:DEF-shin.L", "rig/Skeleton3D:DEF-shin.L.001", "rig/Skeleton3D:DEF-shin.R", "rig/Skeleton3D:DEF-shin.R.001", "rig/Skeleton3D:DEF-shoulder.L", "rig/Skeleton3D:DEF-shoulder.R", "rig/Skeleton3D:DEF-spine", "rig/Skeleton3D:DEF-spine.002", "rig/Skeleton3D:DEF-spine.003", "rig/Skeleton3D:DEF-spine.004", "rig/Skeleton3D:DEF-spine.005", "rig/Skeleton3D:DEF-spine.006", "rig/Skeleton3D:DEF-thigh.L.001", "rig/Skeleton3D:DEF-thigh.R.001", "rig/Skeleton3D:DEF-toe.L", "rig/Skeleton3D:DEF-toe.R", "rig/Skeleton3D:DEF-upper_arm.L", "rig/Skeleton3D:DEF-upper_arm.L.001", "rig/Skeleton3D:DEF-upper_arm.R", "rig/Skeleton3D:DEF-upper_arm.R.001", "rig/Skeleton3D:cloak.001", "rig/Skeleton3D:cloak.002", "rig/Skeleton3D:cloak.003", "rig/Skeleton3D:cloak.004", "rig/Skeleton3D:cloak.005", "rig/Skeleton3D:cloak.006", "rig/Skeleton3D:cloak.007", "rig/Skeleton3D:cloak.009", "rig/Skeleton3D:cloak.010", "rig/Skeleton3D:cloak.011", "rig/Skeleton3D:cloak.013", "rig/Skeleton3D:cloak_2", "rig/Skeleton3D:nail-back_2", "rig/Skeleton3D:nail-hand.L"]
28 sync = true
29
30 [sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_hfs71"]
31 filter_enabled = true
32 filters = ["rig/Skeleton3D:DEF-shoulder.L", "rig/Skeleton3D:DEF-shoulder.R", "rig/Skeleton3D:DEF-spine", "rig/Skeleton3D:DEF-upper_arm.L", "rig/Skeleton3D:DEF-upper_arm.R", "rig/Skeleton3D:cloak.001", "rig/Skeleton3D:cloak.002", "rig/Skeleton3D:cloak.003", "rig/Skeleton3D:cloak.004", "rig/Skeleton3D:cloak_2", "rig/Skeleton3D:nail-back_2", "rig/Skeleton3D:nail-hand.L"]
33
34 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g2j73"]
35 animation = &"look-down"
36
37 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_80tpu"]
38 animation = &"look-up"
39
40 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6mf7v"]
41 animation = &"idle-default"
42
43 [sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_mxos3"]
44 blend_point_0/node = SubResource("AnimationNodeAnimation_g2j73")
45 blend_point_0/pos = -1.0
46 blend_point_1/node = SubResource("AnimationNodeAnimation_80tpu")
47 blend_point_1/pos = 1.0
48 blend_point_2/node = SubResource("AnimationNodeAnimation_6mf7v")
49 blend_point_2/pos = 0.0
50
51 [sub_resource type="AnimationNodeAdd2" id="AnimationNodeAdd2_gc1yp"]
52 filter_enabled = true
53 filters = ["rig/Skeleton3D:DEF-spine.006"]
54
55 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_pbq7e"]
56 animation = &"move-jump"
57
58 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ego33"]
59 animation = &"idle-default"
60
61 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_2l36w"]
62 animation = &"move-walk"
63
64 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_suq0c"]
65 animation = &"move-run"
66
67 [sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_446cp"]
68 blend_point_0/node = SubResource("AnimationNodeAnimation_ego33")
69 blend_point_0/pos = 0.0
70 blend_point_1/node = SubResource("AnimationNodeAnimation_2l36w")
71 blend_point_1/pos = 0.5
72 blend_point_2/node = SubResource("AnimationNodeAnimation_suq0c")
73 blend_point_2/pos = 1.0
74 min_space = 0.0
75 sync = true
76
77 [sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_87yve"]
78 sync = true
79 xfade_time = 0.1
80 input_0/name = "move"
81 input_0/auto_advance = false
82 input_0/break_loop_at_end = false
83 input_0/reset = true
84 input_1/name = "jump"
85 input_1/auto_advance = false
86 input_1/break_loop_at_end = false
87 input_1/reset = true
88
89 [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_xdiqd"]
90 graph_offset = Vector2(-451.672, -113.495)
91 nodes/Animation/node = SubResource("AnimationNodeAnimation_esiy6")
92 nodes/Animation/position = Vector2(-30, 330)
93 "nodes/Animation 2/node" = SubResource("AnimationNodeAnimation_jdlj7")
94 "nodes/Animation 2/position" = Vector2(480, 300)
95 "nodes/Animation 3/node" = SubResource("AnimationNodeAnimation_hyksa")
96 "nodes/Animation 3/position" = Vector2(970, 290)
97 nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_kfgya")
98 nodes/TimeScale/position = Vector2(150, 230)
99 "nodes/TimeScale 2/node" = SubResource("AnimationNodeTimeScale_tvrip")
100 "nodes/TimeScale 2/position" = Vector2(620, 220)
101 "nodes/TimeScale 3/node" = SubResource("AnimationNodeTimeScale_03ov8")
102 "nodes/TimeScale 3/position" = Vector2(1120, 220)
103 nodes/attack-down/node = SubResource("AnimationNodeOneShot_srd5n")
104 nodes/attack-down/position = Vector2(1270, 90)
105 nodes/attack-neutral/node = SubResource("AnimationNodeOneShot_a6lqo")
106 nodes/attack-neutral/position = Vector2(300, 120)
107 nodes/attack-up/node = SubResource("AnimationNodeOneShot_hfs71")
108 nodes/attack-up/position = Vector2(760, 100)
109 nodes/head-tilt/node = SubResource("AnimationNodeAdd2_gc1yp")
110 nodes/head-tilt/position = Vector2(1830, 70)
111 nodes/head-tilt-blend/node = SubResource("AnimationNodeBlendSpace1D_mxos3")
112 nodes/head-tilt-blend/position = Vector2(1630, 190)
113 nodes/jump/node = SubResource("AnimationNodeAnimation_pbq7e")
114 nodes/jump/position = Vector2(-540, 240)
115 nodes/move/node = SubResource("AnimationNodeBlendSpace1D_446cp")
116 nodes/move/position = Vector2(-556.457, 77.4483)
117 nodes/movement/node = SubResource("AnimationNodeTransition_87yve")
118 nodes/movement/position = Vector2(-250, 150)
119 nodes/output/position = Vector2(2180, 100)
120 node_connections = [&"TimeScale", 0, &"Animation", &"TimeScale 2", 0, &"Animation 2", &"TimeScale 3", 0, &"Animation 3", &"attack-down", 0, &"attack-up", &"attack-down", 1, &"TimeScale 3", &"attack-neutral", 0, &"movement", &"attack-neutral", 1, &"TimeScale", &"attack-up", 0, &"attack-neutral", &"attack-up", 1, &"TimeScale 2", &"head-tilt", 0, &"attack-down", &"head-tilt", 1, &"head-tilt-blend", &"movement", 0, &"move", &"movement", 1, &"jump", &"output", 0, &"head-tilt"]
121
122 [node name="the-knight" instance=ExtResource("1_mro73")]
123 script = ExtResource("2_ofwyo")
124
125 [node name="Skeleton3D" parent="rig" index="0"]
126 bones/0/position = Vector3(0, 0.292604, -0.03312)
127 bones/0/rotation = Quaternion(0.149, 1.17879e-07, 1.77622e-08, 0.988837)
128 bones/2/rotation = Quaternion(-0.0924557, 1.18699e-07, -1.10216e-08, 0.995717)
129 bones/3/rotation = Quaternion(0.00901271, -1.19204e-07, 1.07438e-09, 0.999959)
130 bones/3/scale = Vector3(1, 1, 1)
131 bones/4/rotation = Quaternion(0.229497, 1.16028e-07, 2.73582e-08, 0.973309)
132 bones/4/scale = Vector3(1, 1, 1)
133 bones/5/rotation = Quaternion(-0.109628, -1.18491e-07, -1.30686e-08, 0.993973)
134 bones/6/rotation = Quaternion(-0.111466, 1.18466e-07, -1.32878e-08, 0.993768)
135 bones/7/rotation = Quaternion(-0.707107, 7.85046e-17, 7.85046e-17, 0.707107)
136 bones/8/position = Vector3(4.53321e-09, 0.292604, -0.03312)
137 bones/8/rotation = Quaternion(-0.0952461, -0.736157, -0.422428, 0.52015)
138 bones/8/scale = Vector3(1, 1, 1)
139 bones/9/position = Vector3(5.016e-09, 0.292604, -0.03312)
140 bones/9/rotation = Quaternion(-0.0952461, 0.736157, 0.422428, 0.52015)
141 bones/9/scale = Vector3(1, 1, 1)
142 bones/10/position = Vector3(0.0733334, 0.262039, -0.00743999)
143 bones/10/rotation = Quaternion(0.998928, -7.0842e-08, 1.2262e-07, 0.0462933)
144 bones/10/scale = Vector3(1, 1, 1)
145 bones/11/rotation = Quaternion(-1.49011e-08, 1.19352e-07, -7.64426e-08, 1)
146 bones/12/rotation = Quaternion(0.119238, -1.18216e-07, 6.03186e-08, 0.992866)
147 bones/13/rotation = Quaternion(1.11759e-08, 6.38114e-08, -1.74988e-08, 1)
148 bones/14/rotation = Quaternion(-0.547448, -1.07996e-07, -2.47164e-07, 0.83684)
149 bones/15/rotation = Quaternion(-5.94909e-08, 0.961249, -0.275682, 1.41077e-07)
150 bones/15/scale = Vector3(1, 1, 1)
151 bones/16/position = Vector3(-0.0733334, 0.262039, -0.00743998)
152 bones/16/rotation = Quaternion(0.998928, 5.62744e-08, -1.21945e-07, 0.0462933)
153 bones/16/scale = Vector3(1, 1, 1)
154 bones/17/rotation = Quaternion(-1.11759e-08, -1.19575e-07, 6.18592e-08, 1)
155 bones/18/rotation = Quaternion(0.119238, 1.18438e-07, -6.03452e-08, 0.992866)
156 bones/19/rotation = Quaternion(1.86264e-08, -6.38114e-08, 1.74988e-08, 1)
157 bones/20/rotation = Quaternion(-0.547448, 1.07996e-07, 2.47164e-07, 0.83684)
158 bones/20/scale = Vector3(1, 1, 1)
159 bones/21/rotation = Quaternion(5.94909e-08, 0.961249, -0.275682, -1.41077e-07)
160 bones/21/scale = Vector3(1, 1, 1)
161 bones/22/position = Vector3(0.122984, 0.667899, 1.17347e-07)
162 bones/22/rotation = Quaternion(0.0017526, -0.00738215, 0.972817, -0.231451)
163 bones/22/scale = Vector3(1, 1, 1)
164 bones/23/rotation = Quaternion(0.00755278, 0.000727542, -0.0959379, 0.995358)
165 bones/23/scale = Vector3(1, 1, 1)
166 bones/24/rotation = Quaternion(0.00647108, -0.000979749, -0.149803, 0.988694)
167 bones/25/position = Vector3(1.04308e-07, 0.667899, -0.122984)
168 bones/25/rotation = Quaternion(0.0126968, -0.19788, 0.980141, -0.00256319)
169 bones/25/scale = Vector3(1, 1, 0.999999)
170 bones/26/rotation = Quaternion(0.0877339, -1.43731e-07, -0.00227344, 0.996141)
171 bones/27/rotation = Quaternion(0.0780329, 9.84531e-09, -0.00202204, 0.996949)
172 bones/28/position = Vector3(-0.122984, 0.667899, -7.26432e-08)
173 bones/28/rotation = Quaternion(0.023447, -0.0133747, 0.972536, 0.231182)
174 bones/28/scale = Vector3(1, 1, 1)
175 bones/29/rotation = Quaternion(0.0125112, -0.000727889, 0.0954179, 0.995358)
176 bones/30/rotation = Quaternion(0.0142205, 0.000980133, 0.149267, 0.988694)
177 bones/31/position = Vector3(-0.0519755, 0.667899, 0.111462)
178 bones/31/rotation = Quaternion(0.036789, 0.243557, 0.95557, 0.161902)
179 bones/31/scale = Vector3(1, 1, 1)
180 bones/32/rotation = Quaternion(-0.129837, 0.00423085, 0.105692, 0.985877)
181 bones/33/rotation = Quaternion(-0.0589852, -0.00234363, 0.0701491, 0.995788)
182 bones/33/scale = Vector3(1, 1, 1)
183 bones/34/position = Vector3(0.0519753, 0.667899, 0.111462)
184 bones/34/rotation = Quaternion(0.0444899, 0.256426, 0.955242, -0.140635)
185 bones/34/scale = Vector3(1, 1, 1)
186 bones/35/rotation = Quaternion(-0.14585, -0.00423082, -0.0821965, 0.985877)
187 bones/36/rotation = Quaternion(-0.0700054, 0.00234392, -0.0591557, 0.995788)
188 bones/36/scale = Vector3(1, 1, 1)
189 bones/37/position = Vector3(0.01098, 0.550924, 0.04104)
190 bones/37/rotation = Quaternion(-0.613952, -0.35093, -0.351142, 0.613685)
191 bones/37/scale = Vector3(1, 1, 1)
192 bones/38/position = Vector3(0.11718, 0.540641, 0.0188245)
193 bones/38/rotation = Quaternion(-0.211191, 0.421882, -0.86264, 0.182391)
194 bones/38/scale = Vector3(1.01221, 0.976015, 1.01221)
195 bones/39/rotation = Quaternion(-3.93055e-08, 0.104437, -1.89924e-09, 0.994531)
196 bones/40/rotation = Quaternion(0.798642, 0.105596, -0.144409, 0.574601)
197 bones/40/scale = Vector3(1.00226, 0.963548, 1.03574)
198 bones/41/rotation = Quaternion(2.12587e-07, 0.017527, -7.76764e-08, 0.999846)
199 bones/42/rotation = Quaternion(-0.407427, 0.0163799, -0.0242184, 0.91277)
200 bones/42/scale = Vector3(0.985859, 1.00528, 1.00995)
201 bones/43/position = Vector3(-0.01098, 0.550924, 0.04104)
202 bones/43/rotation = Quaternion(-0.613952, 0.35093, 0.351142, 0.613685)
203 bones/43/scale = Vector3(1, 1, 1)
204 bones/44/position = Vector3(-0.11718, 0.540641, 0.0188245)
205 bones/44/rotation = Quaternion(-0.211191, -0.421882, 0.86264, 0.182391)
206 bones/44/scale = Vector3(1.01221, 0.976015, 1.01221)
207 bones/45/rotation = Quaternion(-1.21486e-08, -0.104437, -2.05754e-08, 0.994532)
208 bones/46/rotation = Quaternion(0.798642, -0.105596, 0.144409, 0.574601)
209 bones/46/scale = Vector3(1.00226, 0.963548, 1.03574)
210 bones/47/rotation = Quaternion(2.2423e-07, -0.017527, 8.04709e-08, 0.999846)
211 bones/48/rotation = Quaternion(-0.407427, -0.0163799, 0.0242184, 0.91277)
212 bones/48/scale = Vector3(0.98586, 1.00528, 1.00995)
213 bones/49/position = Vector3(0.115146, 0.381299, 0.00532452)
214 bones/49/rotation = Quaternion(-0.0012814, 0.0528379, 0.998309, -0.0242099)
215 bones/49/scale = Vector3(0.00802934, 0.00802934, 0.00802934)
216
217 [node name="AnimationTree" type="AnimationTree" parent="." index="2"]
218 tree_root = SubResource("AnimationNodeBlendTree_xdiqd")
219 anim_player = NodePath("../AnimationPlayer")
220 parameters/TimeScale/scale = 8.0
221 "parameters/TimeScale 2/scale" = 8.0
222 "parameters/TimeScale 3/scale" = 8.0
223 parameters/attack-down/active = false
224 parameters/attack-down/internal_active = false
225 parameters/attack-down/request = 0
226 parameters/attack-neutral/active = false
227 parameters/attack-neutral/internal_active = false
228 parameters/attack-neutral/request = 0
229 parameters/attack-up/active = false
230 parameters/attack-up/internal_active = false
231 parameters/attack-up/request = 0
232 parameters/head-tilt/add_amount = 1.0
233 parameters/head-tilt-blend/blend_position = 0.0
234 parameters/move/blend_position = 0.0
235 parameters/movement/current_state = "move"
236 parameters/movement/transition_request = ""
237 parameters/movement/current_index = 0