From: Clifton Palmer Date: Fri, 29 Nov 2024 13:12:06 +0000 (+0200) Subject: Added model and movement animations X-Git-Url: http://git.purplebirdman.com/william-skin.git/commitdiff_plain/e46d5d33366290dafdd7b1236fd52fce486e8898?ds=sidebyside Added model and movement animations --- diff --git a/animation/idle.res b/animation/idle.res new file mode 100644 index 0000000..4a0018f Binary files /dev/null and b/animation/idle.res differ diff --git a/animation/move.res b/animation/move.res new file mode 100644 index 0000000..9b3a675 Binary files /dev/null and b/animation/move.res differ diff --git a/model/william.glb b/model/william.glb new file mode 100644 index 0000000..8cc9cc2 Binary files /dev/null and b/model/william.glb differ diff --git a/model/william_eye-color-eye-transmission.png b/model/william_eye-color-eye-transmission.png new file mode 100644 index 0000000..783a36c Binary files /dev/null and b/model/william_eye-color-eye-transmission.png differ diff --git a/model/william_iris-color.png b/model/william_iris-color.png new file mode 100644 index 0000000..eb7301d Binary files /dev/null and b/model/william_iris-color.png differ diff --git a/model/william_willam-hair-normal.png b/model/william_willam-hair-normal.png new file mode 100644 index 0000000..1817180 Binary files /dev/null and b/model/william_willam-hair-normal.png differ diff --git a/model/william_william-body-colors.png b/model/william_william-body-colors.png new file mode 100644 index 0000000..9349582 Binary files /dev/null and b/model/william_william-body-colors.png differ diff --git a/model/william_william-body-normals.png b/model/william_william-body-normals.png new file mode 100644 index 0000000..0ea5af0 Binary files /dev/null and b/model/william_william-body-normals.png differ diff --git a/model/william_william-eyebrows-color.png b/model/william_william-eyebrows-color.png new file mode 100644 index 0000000..82ccc50 Binary files /dev/null and b/model/william_william-eyebrows-color.png differ diff --git a/model/william_william-eyebrows-normal.png b/model/william_william-eyebrows-normal.png new file mode 100644 index 0000000..b9d6b21 Binary files /dev/null and b/model/william_william-eyebrows-normal.png differ diff --git a/model/william_william-hair.png b/model/william_william-hair.png new file mode 100644 index 0000000..283e1ee Binary files /dev/null and b/model/william_william-hair.png differ diff --git a/model/william_william-horns-normal.png b/model/william_william-horns-normal.png new file mode 100644 index 0000000..a44fc7a Binary files /dev/null and b/model/william_william-horns-normal.png differ diff --git a/model/william_william-horns.png b/model/william_william-horns.png new file mode 100644 index 0000000..16ca89a Binary files /dev/null and b/model/william_william-horns.png differ diff --git a/william.gd b/william.gd new file mode 100644 index 0000000..d4554c9 --- /dev/null +++ b/william.gd @@ -0,0 +1,11 @@ +extends Node3D + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/william.tscn b/william.tscn new file mode 100644 index 0000000..d486de2 --- /dev/null +++ b/william.tscn @@ -0,0 +1,512 @@ +[gd_scene load_steps=22 format=3 uid="uid://2tvylmtejq0u"] + +[ext_resource type="PackedScene" uid="uid://cd5n7um55x8ph" path="res://model/william.glb" id="1_adkxn"] +[ext_resource type="Script" path="res://william.gd" id="2_0p3og"] +[ext_resource type="AnimationLibrary" uid="uid://rsu304v5gdme" path="res://animation/move.res" id="2_64b73"] +[ext_resource type="AnimationLibrary" uid="uid://lf126l263jjc" path="res://animation/idle.res" id="3_pbx3f"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wa16o"] +animation = &"move/hardLanding" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_kmecn"] +animation = &"idle/neutral" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8ufbv"] +animation = &"idle/talking" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ry6ix"] +animation = &"idle/talking2" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_b851n"] +animation = &"idle/yelling" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3lsfi"] +animation = &"move/falling" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_52txc"] +animation = &"idle/neutral" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ufwi6"] +animation = &"move/jogBackwards" + +[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_h1uk8"] +blend_point_0/node = SubResource("AnimationNodeAnimation_52txc") +blend_point_0/pos = 0.0 +blend_point_1/node = SubResource("AnimationNodeAnimation_ufwi6") +blend_point_1/pos = 3.0 +min_space = 0.0 +max_space = 3.0 +sync = true + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_58tc5"] +animation = &"idle/breathing" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4hgi4"] +animation = &"move/walk" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_onqbo"] +animation = &"move/jog" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_3lefl"] +animation = &"move/run" + +[sub_resource type="AnimationNodeBlendSpace1D" id="AnimationNodeBlendSpace1D_4rddd"] +blend_point_0/node = SubResource("AnimationNodeAnimation_58tc5") +blend_point_0/pos = 0.0 +blend_point_1/node = SubResource("AnimationNodeAnimation_4hgi4") +blend_point_1/pos = 3.0 +blend_point_2/node = SubResource("AnimationNodeAnimation_onqbo") +blend_point_2/pos = 8.0 +blend_point_3/node = SubResource("AnimationNodeAnimation_3lefl") +blend_point_3/pos = 15.0 +min_space = 0.0 +max_space = 15.0 +sync = true + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_rgwlt"] +xfade_time = 0.5 +input_0/name = "talk" +input_0/auto_advance = true +input_0/break_loop_at_end = true +input_0/reset = true +input_1/name = "talk2" +input_1/auto_advance = true +input_1/break_loop_at_end = true +input_1/reset = true +input_2/name = "yell" +input_2/auto_advance = true +input_2/break_loop_at_end = true +input_2/reset = true + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_vbrx5"] +xfade_time = 0.25 +input_0/name = "fall" +input_0/auto_advance = false +input_0/break_loop_at_end = false +input_0/reset = true +input_1/name = "landing" +input_1/auto_advance = true +input_1/break_loop_at_end = false +input_1/reset = true +input_2/name = "forward" +input_2/auto_advance = false +input_2/break_loop_at_end = false +input_2/reset = true +input_3/name = "idle" +input_3/auto_advance = false +input_3/break_loop_at_end = false +input_3/reset = true +input_4/name = "backward" +input_4/auto_advance = false +input_4/break_loop_at_end = false +input_4/reset = true +input_5/name = "talk" +input_5/auto_advance = false +input_5/break_loop_at_end = false +input_5/reset = true + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_uygj1"] +graph_offset = Vector2(-627.603, 136.455) +nodes/Animation/node = SubResource("AnimationNodeAnimation_3lsfi") +nodes/Animation/position = Vector2(-230, -100) +"nodes/Animation 2/node" = SubResource("AnimationNodeAnimation_wa16o") +"nodes/Animation 2/position" = Vector2(-250, 50) +"nodes/Animation 3/node" = SubResource("AnimationNodeAnimation_kmecn") +"nodes/Animation 3/position" = Vector2(-230, 360) +"nodes/Animation 4/node" = SubResource("AnimationNodeAnimation_8ufbv") +"nodes/Animation 4/position" = Vector2(-180, 760) +"nodes/Animation 5/node" = SubResource("AnimationNodeAnimation_ry6ix") +"nodes/Animation 5/position" = Vector2(-190, 920) +"nodes/Animation 6/node" = SubResource("AnimationNodeAnimation_b851n") +"nodes/Animation 6/position" = Vector2(-190, 1070) +nodes/BlendSpace1D/node = SubResource("AnimationNodeBlendSpace1D_4rddd") +nodes/BlendSpace1D/position = Vector2(-230, 200) +"nodes/BlendSpace1D 2/node" = SubResource("AnimationNodeBlendSpace1D_h1uk8") +"nodes/BlendSpace1D 2/position" = Vector2(-240, 520) +nodes/Transition/node = SubResource("AnimationNodeTransition_rgwlt") +nodes/Transition/position = Vector2(80, 790) +nodes/motion/node = SubResource("AnimationNodeTransition_vbrx5") +nodes/motion/position = Vector2(470, 140) +nodes/output/position = Vector2(800, 160) +node_connections = [&"Transition", 0, &"Animation 4", &"Transition", 1, &"Animation 5", &"Transition", 2, &"Animation 6", &"motion", 0, &"Animation", &"motion", 1, &"Animation 2", &"motion", 2, &"BlendSpace1D", &"motion", 3, &"Animation 3", &"motion", 4, &"BlendSpace1D 2", &"motion", 5, &"Transition", &"output", 0, &"motion"] + +[node name="william" instance=ExtResource("1_adkxn")] +script = ExtResource("2_0p3og") + +[node name="Skeleton3D" parent="base/rig" index="0"] +bones/0/position = Vector3(0.016649, 0.969333, -0.121985) +bones/0/rotation = Quaternion(0.172743, -0.0126947, -0.0137409, 0.984789) +bones/1/rotation = Quaternion(-0.0644764, -6.12701e-10, -1.49245e-08, 0.997919) +bones/2/rotation = Quaternion(-0.0577586, -0.0243685, 0.0220824, 0.997789) +bones/2/scale = Vector3(1, 1, 1) +bones/3/rotation = Quaternion(0.0198853, -0.0773104, 0.0218743, 0.996569) +bones/3/scale = Vector3(1, 1, 1) +bones/4/rotation = Quaternion(0.204558, 0.0338454, -0.020503, 0.978054) +bones/5/rotation = Quaternion(-0.0948411, -0.0187163, 0.00178334, 0.995315) +bones/6/rotation = Quaternion(-0.115667, 0.102749, -0.0256811, 0.987626) +bones/8/position = Vector3(0.016649, 0.969333, -0.121985) +bones/8/rotation = Quaternion(-0.0683421, -0.736396, -0.427224, 0.520125) +bones/9/position = Vector3(0.016649, 0.969333, -0.121985) +bones/9/rotation = Quaternion(-0.0537887, 0.727494, 0.409183, 0.548114) +bones/9/scale = Vector3(1, 1, 1) +bones/10/position = Vector3(0.13772, 0.941237, -0.11586) +bones/10/rotation = Quaternion(-0.703228, -0.0273248, -0.055696, 0.708252) +bones/11/position = Vector3(-0.106097, 0.948911, -0.120801) +bones/11/rotation = Quaternion(-0.710738, -0.0269002, -0.0561998, 0.700692) +bones/12/position = Vector3(0.0404851, 0.888617, 0.0577689) +bones/12/rotation = Quaternion(0.997894, 0.0493118, 0.0181738, 0.0380282) +bones/13/rotation = Quaternion(-0.0821081, 0.00374066, -0.0399303, 0.995816) +bones/14/rotation = Quaternion(-0.03542, 0.000715594, -0.0110358, 0.999311) +bones/15/position = Vector3(-0.0194724, 0.890504, 0.0565537) +bones/15/rotation = Quaternion(0.998023, 0.048912, 0.0179721, 0.0351438) +bones/16/rotation = Quaternion(-0.0789948, 0.00330875, -0.039346, 0.996093) +bones/17/rotation = Quaternion(-0.0353102, 0.000763027, -0.010944, 0.999316) +bones/18/position = Vector3(0.0110681, 0.892959, 0.0347284) +bones/18/rotation = Quaternion(0.0218648, 0.606764, 0.794581, -0.000738197) +bones/19/rotation = Quaternion(-0.232545, -0.0176497, 0.075927, 0.969457) +bones/20/rotation = Quaternion(-0.170586, -0.0105524, 0.0608194, 0.983407) +bones/21/rotation = Quaternion(-0.113694, -0.00620888, 0.0541224, 0.992021) +bones/22/rotation = Quaternion(-0.0680347, -0.00305904, 0.0443469, 0.996692) +bones/23/position = Vector3(0.150201, 0.932329, -0.0869841) +bones/23/rotation = Quaternion(0.999636, -0.0111853, 0.0106619, -0.0221063) +bones/23/scale = Vector3(1, 1, 1) +bones/24/rotation = Quaternion(-2.31268e-09, -0.0422427, 8.38026e-10, 0.999107) +bones/25/rotation = Quaternion(0.186002, -0.0422451, -0.0232256, 0.981366) +bones/25/scale = Vector3(1, 1, 1) +bones/26/rotation = Quaternion(2.75658e-08, 0.033076, 1.03588e-08, 0.999453) +bones/27/rotation = Quaternion(-0.64979, 0.0329059, 0.0149796, 0.759254) +bones/27/scale = Vector3(1, 1, 1) +bones/28/rotation = Quaternion(-7.0567e-05, 0.942666, -0.333738, -0.000198885) +bones/28/scale = Vector3(1, 1, 1) +bones/29/position = Vector3(-0.120273, 0.940841, -0.0924656) +bones/29/rotation = Quaternion(0.929681, -0.0181837, 0.00364595, 0.367898) +bones/29/scale = Vector3(1, 1, 1) +bones/30/rotation = Quaternion(5.77282e-08, 0.0266973, 2.93406e-08, 0.999644) +bones/31/rotation = Quaternion(0.389518, 0.0267209, 0.0279059, 0.920208) +bones/31/scale = Vector3(1, 1, 1) +bones/32/rotation = Quaternion(-2.49842e-09, 0.0172383, -2.58048e-08, 0.999851) +bones/33/rotation = Quaternion(-0.585083, 0.0172456, -0.0606354, 0.80852) +bones/33/scale = Vector3(0.999999, 1, 1) +bones/34/rotation = Quaternion(7.0367e-05, 0.942965, -0.332891, 0.000198959) +bones/34/scale = Vector3(1, 1, 1) +bones/35/position = Vector3(-0.000291959, 1.91962, 0.0848259) +bones/35/rotation = Quaternion(0.0658263, 0.0101688, -0.000225134, 0.997779) +bones/36/rotation = Quaternion(0.168185, 0.569003, 0.588726, 0.548954) +bones/36/scale = Vector3(1, 1, 1) +bones/37/rotation = Quaternion(-0.241123, 0.0184621, -0.0778939, 0.967187) +bones/37/scale = Vector3(1, 0.999996, 1) +bones/38/rotation = Quaternion(-0.31407, 0.00747861, -0.0807308, 0.945932) +bones/38/scale = Vector3(1, 1, 1) +bones/39/rotation = Quaternion(-0.223792, -0.00784312, 0.148646, 0.963203) +bones/39/scale = Vector3(0.999989, 1.00002, 0.999989) +bones/40/rotation = Quaternion(-0.367355, 0.263562, 0.891404, -0.0313918) +bones/40/scale = Vector3(0.999999, 1, 1) +bones/42/rotation = Quaternion(0.168181, -0.569009, -0.588715, 0.548961) +bones/42/scale = Vector3(0.999996, 1.00001, 0.999996) +bones/43/rotation = Quaternion(-0.241131, -0.0184678, 0.0778739, 0.967187) +bones/43/scale = Vector3(1, 0.999995, 1) +bones/44/rotation = Quaternion(-0.314061, -0.00747275, 0.0807462, 0.945934) +bones/44/scale = Vector3(1, 1, 1) +bones/45/rotation = Quaternion(-0.223793, 0.00784278, -0.148648, 0.963202) +bones/45/scale = Vector3(0.99999, 1.00002, 0.99999) +bones/46/scale = Vector3(1, 0.999998, 1) +bones/50/rotation = Quaternion(0.235823, 0.0209284, 0.288052, 0.927888) +bones/54/rotation = Quaternion(0.235823, -0.0209284, -0.288052, 0.927888) +bones/56/scale = Vector3(0.999995, 1.00001, 0.999995) +bones/57/scale = Vector3(1.00001, 0.99999, 1) +bones/58/scale = Vector3(1, 1, 1) +bones/59/scale = Vector3(1.00001, 0.999991, 1) +bones/60/rotation = Quaternion(0.746153, -0.445832, -0.405328, 0.283195) +bones/61/rotation = Quaternion(0.535987, 0.0194272, 0.557476, 0.633688) +bones/62/rotation = Quaternion(0.746153, 0.445832, 0.405328, 0.283195) +bones/63/rotation = Quaternion(0.535987, -0.0194272, -0.557476, 0.633688) +bones/64/rotation = Quaternion(0.702529, 0.177161, 0.677026, 0.129235) +bones/65/rotation = Quaternion(0.765799, 0.238889, 0.569536, 0.179201) +bones/65/scale = Vector3(1, 1, 1) +bones/66/rotation = Quaternion(0.917471, 0.15511, 0.329905, 0.159217) +bones/66/scale = Vector3(1, 1, 0.999999) +bones/67/rotation = Quaternion(0.702529, -0.177161, -0.677026, 0.129235) +bones/68/rotation = Quaternion(0.765799, -0.238889, -0.569536, 0.179201) +bones/68/scale = Vector3(1, 1, 1) +bones/69/rotation = Quaternion(0.917471, -0.15511, -0.329905, 0.159217) +bones/69/scale = Vector3(1, 1, 0.999999) +bones/70/rotation = Quaternion(0.88889, 2.18449e-07, 4.23856e-07, 0.458121) +bones/70/scale = Vector3(1, 1, 1) +bones/71/rotation = Quaternion(0.125216, -2.41609e-08, 2.92723e-07, 0.99213) +bones/71/scale = Vector3(0.999986, 1.00003, 0.999986) +bones/72/rotation = Quaternion(0.999673, 5.72711e-08, -1.95365e-10, -0.0255553) +bones/72/scale = Vector3(1, 0.999991, 1.00001) +bones/73/rotation = Quaternion(0.999709, 0.0117809, -0.0109535, 0.0179522) +bones/73/scale = Vector3(1, 1, 1) +bones/74/rotation = Quaternion(0.999709, -0.0117809, 0.0109535, 0.0179522) +bones/74/scale = Vector3(1, 1, 1) +bones/76/rotation = Quaternion(-6.74481e-05, -0.399368, -0.677454, 0.617707) +bones/76/scale = Vector3(0.997754, 1.00451, 0.997754) +bones/77/position = Vector3(0.235281, -0.087448, 0.113399) +bones/77/rotation = Quaternion(0.5229, -0.128826, 0.827464, -0.159007) +bones/77/scale = Vector3(1.02554, 0.953918, 1.02554) +bones/78/rotation = Quaternion(-0.515415, 0.0662563, -0.075422, 0.85104) +bones/78/scale = Vector3(0.893602, 1.19072, 0.942472) +bones/79/position = Vector3(0.137218, -0.165365, 0.0375071) +bones/79/rotation = Quaternion(-0.0453375, -0.385462, 0.542623, 0.744932) +bones/79/scale = Vector3(1.14744, 0.759574, 1.14744) +bones/81/rotation = Quaternion(0.0411661, 0.432175, 0.661698, 0.611299) +bones/81/scale = Vector3(0.99767, 1.00468, 0.99767) +bones/82/position = Vector3(-0.222979, -0.0816279, 0.129396) +bones/82/rotation = Quaternion(-0.51818, -0.138104, 0.820641, 0.197395) +bones/82/scale = Vector3(0.996804, 1.00681, 0.996804) +bones/83/rotation = Quaternion(-0.492269, -0.088004, 0.0372351, 0.865182) +bones/83/scale = Vector3(0.928517, 1.16754, 0.92307) +bones/84/position = Vector3(-0.141557, -0.161402, 0.0396531) +bones/84/rotation = Quaternion(-0.0463751, 0.371333, -0.578417, 0.724842) +bones/84/scale = Vector3(1.11955, 0.797867, 1.11955) +bones/85/scale = Vector3(1, 1, 1) +bones/86/rotation = Quaternion(0.985574, -4.08642e-08, 1.27292e-07, 0.169245) +bones/86/scale = Vector3(1.00002, 0.99996, 1.00002) +bones/87/rotation = Quaternion(0.350696, -1.96672e-07, -7.36989e-08, 0.936489) +bones/87/scale = Vector3(0.999967, 1.00004, 0.999993) +bones/88/rotation = Quaternion(-0.279567, 0.622047, 0.626203, 0.377849) +bones/89/rotation = Quaternion(0.279568, 0.622045, 0.626205, -0.377848) +bones/90/rotation = Quaternion(9.26091e-11, 0.707107, 0.707107, -1.54346e-10) +bones/90/scale = Vector3(1, 1, 1) +bones/91/rotation = Quaternion(0.716764, 0.587908, 0.374738, 0.0135708) +bones/91/scale = Vector3(1.00001, 0.999989, 1.00001) +bones/92/rotation = Quaternion(0.267546, 0.00386691, 0.0401674, 0.9627) +bones/92/scale = Vector3(0.999989, 1.00002, 0.999994) +bones/93/rotation = Quaternion(0.276045, -0.0101833, -0.0901741, 0.956851) +bones/93/scale = Vector3(0.999993, 1.00002, 0.999989) +bones/94/rotation = Quaternion(0.228152, -0.0013965, -0.0302452, 0.973155) +bones/94/scale = Vector3(1.00003, 0.99995, 1.00002) +bones/95/rotation = Quaternion(-0.519612, 0.726743, 0.266946, -0.36137) +bones/95/scale = Vector3(0.999987, 1.00003, 0.999987) +bones/96/rotation = Quaternion(0.261345, 0.00585847, -0.0691446, 0.962748) +bones/96/scale = Vector3(1.00001, 0.99998, 1.00001) +bones/97/rotation = Quaternion(0.28414, 0.00941767, -0.141955, 0.948169) +bones/97/scale = Vector3(1, 0.999996, 1) +bones/98/rotation = Quaternion(0.241776, 0.010757, -0.190017, 0.951484) +bones/98/scale = Vector3(0.999973, 1.00005, 0.999974) +bones/99/rotation = Quaternion(1.56301e-08, 0.707106, 0.707107, -1.5733e-08) +bones/99/scale = Vector3(1, 1, 1) +bones/101/scale = Vector3(0.019058, 0.019058, 0.019058) +bones/105/rotation = Quaternion(9.26091e-11, 0.707107, 0.707107, -1.54346e-10) +bones/105/scale = Vector3(1, 1, 1) +bones/106/rotation = Quaternion(0.716766, -0.587908, -0.374737, 0.0135684) +bones/106/scale = Vector3(1.00001, 0.99999, 1.00001) +bones/107/rotation = Quaternion(0.267551, -0.00387361, -0.0401437, 0.962699) +bones/107/scale = Vector3(0.999994, 1.00001, 0.999998) +bones/108/rotation = Quaternion(0.27603, 0.0101887, 0.0901503, 0.956858) +bones/108/scale = Vector3(0.999995, 1.00001, 0.999994) +bones/109/rotation = Quaternion(0.228162, 0.00139886, 0.0302365, 0.973153) +bones/109/scale = Vector3(1.00003, 0.999951, 1.00002) +bones/110/rotation = Quaternion(0.519608, 0.726744, 0.266946, 0.361372) +bones/110/scale = Vector3(0.999983, 1.00003, 0.999983) +bones/111/rotation = Quaternion(0.261351, -0.00586338, 0.069164, 0.962745) +bones/111/scale = Vector3(1.00002, 0.99997, 1.00001) +bones/112/rotation = Quaternion(0.284131, -0.00940737, 0.141916, 0.948178) +bones/112/scale = Vector3(1, 0.999988, 1.00001) +bones/113/rotation = Quaternion(0.24178, -0.0107648, 0.190052, 0.951476) +bones/113/scale = Vector3(0.999964, 1.00007, 0.999966) +bones/114/rotation = Quaternion(-1.29136e-08, 0.707106, 0.707107, 1.29342e-08) +bones/114/scale = Vector3(1, 1, 1) +bones/116/scale = Vector3(0.019058, 0.019058, 0.019058) +bones/120/rotation = Quaternion(-0.707107, -2.38654e-14, 4.01943e-14, 0.707107) +bones/120/scale = Vector3(1, 1, 1) +bones/121/rotation = Quaternion(-0.626054, -7.28968e-14, 2.03883e-13, 0.779779) +bones/122/rotation = Quaternion(-0.185161, 6.11231e-14, -1.7405e-14, 0.982708) +bones/123/rotation = Quaternion(-0.360016, -1.89322e-20, -6.7914e-22, 0.932946) +bones/124/rotation = Quaternion(0.907365, 1.50327e-07, 3.24499e-07, 0.420345) +bones/124/scale = Vector3(1, 1, 1) +bones/125/rotation = Quaternion(0.229329, -1.22148e-07, 6.74312e-09, 0.973349) +bones/125/scale = Vector3(0.999999, 1, 0.999999) +bones/126/rotation = Quaternion(-0.230472, 3.40099e-07, -5.94446e-08, 0.973079) +bones/126/scale = Vector3(1, 0.999999, 1) +bones/127/rotation = Quaternion(0.720382, 4.96085e-07, 5.15257e-07, 0.693578) +bones/128/rotation = Quaternion(0.993959, -0.0792359, -0.0118518, 0.0750139) +bones/128/scale = Vector3(1, 1, 1) +bones/129/rotation = Quaternion(-0.407506, -0.0263002, 0.202202, 0.890147) +bones/129/scale = Vector3(1, 1, 1) +bones/130/scale = Vector3(1, 1, 1) +bones/131/rotation = Quaternion(0.993959, 0.0792359, 0.0118518, 0.0750138) +bones/132/scale = Vector3(1, 1, 1) +bones/133/rotation = Quaternion(-0.743149, 0.119128, -0.346344, 0.559986) +bones/133/scale = Vector3(1, 1, 1) +bones/134/rotation = Quaternion(-0.607269, -0.34489, -0.346712, 0.626152) +bones/134/scale = Vector3(1, 1, 1) +bones/135/rotation = Quaternion(-0.12499, -0.0514657, 0.270364, 0.953222) +bones/135/scale = Vector3(0.999994, 1.00001, 0.999994) +bones/136/rotation = Quaternion(-0.607269, 0.34489, 0.346712, 0.626152) +bones/137/rotation = Quaternion(-0.124988, 0.0514653, -0.270363, 0.953222) +bones/137/scale = Vector3(0.999996, 1.00001, 0.999995) +bones/138/rotation = Quaternion(-0.56242, -0.349749, -0.375751, 0.648206) +bones/138/scale = Vector3(1, 1, 1) +bones/139/rotation = Quaternion(-0.0153827, 0.0395367, 0.239398, 0.969994) +bones/139/scale = Vector3(1, 0.999998, 1) +bones/140/rotation = Quaternion(-0.56242, 0.349749, 0.375751, 0.648206) +bones/140/scale = Vector3(1, 1, 1) +bones/141/rotation = Quaternion(-0.0153735, -0.039539, -0.2394, 0.969994) +bones/141/scale = Vector3(0.999999, 1, 0.999999) +bones/142/position = Vector3(-0.00138943, 1.93446, 0.0314696) +bones/142/rotation = Quaternion(0.880218, -0.00443004, -0.00915588, -0.474461) +bones/142/scale = Vector3(1, 1, 1) +bones/144/rotation = Quaternion(-0.0625211, -0.002095, -0.0636183, 0.996012) +bones/145/rotation = Quaternion(-0.0752245, -0.00480705, -0.0766621, 0.994204) +bones/146/rotation = Quaternion(-0.107085, -0.00505388, -0.0381015, 0.993507) +bones/147/position = Vector3(0.0539399, 1.92738, 0.0841456) +bones/147/rotation = Quaternion(0.883057, 0.394197, -0.0633688, -0.246586) +bones/147/scale = Vector3(1, 1, 1) +bones/148/rotation = Quaternion(-0.113035, 0.0734297, 0.249068, 0.95906) +bones/149/rotation = Quaternion(-0.0289026, 0.00552046, 0.00720634, 0.999541) +bones/150/rotation = Quaternion(-0.0350552, 0.00458795, 0.0183222, 0.999207) +bones/150/scale = Vector3(1, 1, 1) +bones/151/rotation = Quaternion(-0.00975353, 0.00628793, 0.122885, 0.992353) +bones/152/position = Vector3(0.0148591, 1.92404, 0.137158) +bones/152/rotation = Quaternion(0.385562, 0.454022, 0.739995, -0.312431) +bones/152/scale = Vector3(1, 1, 1) +bones/153/rotation = Quaternion(-0.240693, -0.000989651, 0.0015089, 0.9706) +bones/154/rotation = Quaternion(-0.207028, -0.000249487, 0.0173969, 0.97818) +bones/155/position = Vector3(0.000869913, 1.9234, 0.142163) +bones/155/rotation = Quaternion(0.0084324, 0.52239, 0.852646, -0.00568779) +bones/156/rotation = Quaternion(-0.112691, -1.76451e-10, 1.85589e-08, 0.99363) +bones/157/rotation = Quaternion(-0.165284, 0.00233789, 0.0280696, 0.985844) +bones/157/scale = Vector3(1, 1, 1) +bones/158/position = Vector3(-0.0223609, 1.92542, 0.127236) +bones/158/rotation = Quaternion(0.540499, -0.380203, -0.598114, -0.453394) +bones/158/scale = Vector3(1, 1, 1) +bones/159/rotation = Quaternion(-0.254753, 0.000485697, -0.00076468, 0.967006) +bones/159/scale = Vector3(1, 1, 1) +bones/160/rotation = Quaternion(-0.207831, 0.000318847, -0.00680566, 0.978141) +bones/161/position = Vector3(-0.0545203, 1.92728, 0.0863507) +bones/161/rotation = Quaternion(0.884512, -0.398341, 0.0451908, -0.23858) +bones/161/scale = Vector3(1, 1, 1) +bones/162/rotation = Quaternion(-0.113035, -0.0734297, -0.249068, 0.95906) +bones/163/rotation = Quaternion(-0.028993, -0.00804185, -0.134344, 0.990478) +bones/164/rotation = Quaternion(-0.0385618, -0.00976954, -0.171397, 0.984399) +bones/164/scale = Vector3(1, 1, 1) +bones/165/rotation = Quaternion(-0.014143, -0.00486999, -0.166065, 0.986001) +bones/166/position = Vector3(0.0242543, 1.55115, 0.0280308) +bones/166/rotation = Quaternion(-0.449041, -0.424883, -0.565546, 0.545889) +bones/167/position = Vector3(0.256226, 1.5245, 0.0189755) +bones/167/rotation = Quaternion(-0.369844, 0.144003, 0.87992, -0.261188) +bones/167/scale = Vector3(0.986908, 1.02671, 0.986908) +bones/168/rotation = Quaternion(-1.13121e-08, 0.041155, 9.74064e-08, 0.999153) +bones/169/rotation = Quaternion(0.545283, 0.0416871, 0.0108179, 0.837145) +bones/169/scale = Vector3(0.997939, 1.03775, 0.966036) +bones/170/rotation = Quaternion(-8.68685e-08, 0.0128806, 2.38027e-08, 0.999917) +bones/171/rotation = Quaternion(-0.190177, 0.0191485, -0.121295, 0.97404) +bones/171/scale = Vector3(1.01258, 0.979145, 1.00929) +bones/172/rotation = Quaternion(0.18663, 0.392824, -0.0950839, 0.895443) +bones/173/rotation = Quaternion(0.210977, -0.00123142, -0.0845073, 0.973831) +bones/174/rotation = Quaternion(0.0758945, -0.00898559, -0.085519, 0.993401) +bones/175/rotation = Quaternion(0.110533, 0.865988, 0.305311, 0.380305) +bones/176/rotation = Quaternion(0.0563969, 0.0881307, -0.0917444, 0.99027) +bones/176/scale = Vector3(1, 1, 1) +bones/177/rotation = Quaternion(-0.0309054, 0.145144, -0.0913125, 0.984703) +bones/178/rotation = Quaternion(0.0706864, 0.570289, 0.0774011, 0.814729) +bones/178/scale = Vector3(1, 1, 1) +bones/179/rotation = Quaternion(0.135892, 0.399238, -0.274441, 0.86419) +bones/179/scale = Vector3(1, 1, 1) +bones/180/rotation = Quaternion(0.145742, -0.0118173, -0.0517318, 0.987898) +bones/180/scale = Vector3(1, 1, 1) +bones/181/rotation = Quaternion(0.107587, -0.00872554, -0.08612, 0.99042) +bones/182/scale = Vector3(1, 1, 1) +bones/183/rotation = Quaternion(0.112162, 0.429607, -0.331331, 0.832513) +bones/184/rotation = Quaternion(0.226096, -0.0319323, -0.0852448, 0.969842) +bones/184/scale = Vector3(1, 1, 1) +bones/185/rotation = Quaternion(0.155947, -0.0214077, -0.0628172, 0.985533) +bones/185/scale = Vector3(1, 1, 1) +bones/186/rotation = Quaternion(-0.036864, 0.530677, -0.0590597, 0.84471) +bones/186/scale = Vector3(1, 1, 1) +bones/187/rotation = Quaternion(0.210478, 0.557523, -0.33385, 0.73035) +bones/187/scale = Vector3(1, 1, 1) +bones/188/rotation = Quaternion(0.271605, -0.0482729, -0.00828256, 0.961162) +bones/188/scale = Vector3(1, 1, 1) +bones/189/rotation = Quaternion(0.115994, -0.0155879, -0.00269716, 0.993124) +bones/190/rotation = Quaternion(-0.0699756, 0.498239, -0.128393, 0.854621) +bones/191/position = Vector3(-0.0113276, 1.55009, 0.0195325) +bones/191/rotation = Quaternion(-0.592653, 0.248777, 0.426854, 0.636135) +bones/192/position = Vector3(-0.201809, 1.51798, -0.111961) +bones/192/rotation = Quaternion(0.0606607, -0.118983, 0.982985, 0.126108) +bones/192/scale = Vector3(0.986908, 1.02671, 0.986908) +bones/193/rotation = Quaternion(-5.89561e-09, -0.0492459, 1.18497e-08, 0.998787) +bones/194/rotation = Quaternion(0.219456, -0.0488593, -0.0470192, 0.973263) +bones/194/scale = Vector3(0.997613, 1.0112, 0.991752) +bones/195/rotation = Quaternion(7.03633e-10, -0.020305, 1.34749e-07, 0.999794) +bones/196/rotation = Quaternion(-0.0736329, -0.0262188, 0.229842, 0.970084) +bones/196/scale = Vector3(1.00629, 0.980335, 1.01441) +bones/197/rotation = Quaternion(0.18384, -0.392099, 0.0704207, 0.898611) +bones/198/rotation = Quaternion(0.269824, 0.000958948, 0.130288, 0.954054) +bones/199/rotation = Quaternion(0.0477664, 0.00603643, 0.0595422, 0.997064) +bones/200/rotation = Quaternion(-0.175174, 0.882525, 0.25867, -0.351501) +bones/201/rotation = Quaternion(0.11883, -0.0857743, 0.175001, 0.9736) +bones/201/scale = Vector3(1, 1, 1) +bones/202/rotation = Quaternion(-0.0852873, 0.0292886, 0.108978, 0.989946) +bones/203/rotation = Quaternion(0.0706864, -0.570289, -0.0774011, 0.814729) +bones/203/scale = Vector3(1, 1, 1) +bones/204/rotation = Quaternion(0.117141, -0.407896, 0.194022, 0.884451) +bones/204/scale = Vector3(1, 1, 1) +bones/205/rotation = Quaternion(0.308817, 0.0156599, 0.161436, 0.93719) +bones/205/scale = Vector3(1, 1, 1) +bones/206/rotation = Quaternion(0.155682, 0.0120638, 0.11616, 0.980879) +bones/207/scale = Vector3(1, 1, 1) +bones/208/rotation = Quaternion(0.0953736, -0.443125, 0.26156, 0.852133) +bones/209/rotation = Quaternion(0.431463, 0.0422907, 0.181997, 0.882569) +bones/209/scale = Vector3(1, 1, 1) +bones/210/rotation = Quaternion(0.170535, 0.0218573, 0.065966, 0.982898) +bones/210/scale = Vector3(1, 1, 1) +bones/211/rotation = Quaternion(-0.036864, -0.530677, 0.0590597, 0.84471) +bones/211/scale = Vector3(1, 1, 1) +bones/212/rotation = Quaternion(0.171045, -0.574908, 0.293407, 0.744403) +bones/212/scale = Vector3(1, 1, 1) +bones/213/rotation = Quaternion(0.360073, 0.0476119, 0.0100175, 0.931655) +bones/213/scale = Vector3(1, 1, 1) +bones/214/rotation = Quaternion(0.099738, 0.0137441, -0.00105391, 0.994918) +bones/215/rotation = Quaternion(-0.0699756, -0.498239, 0.128393, 0.854621) +bones/216/position = Vector3(0.120463, 1.40682, 0.0742752) +bones/216/rotation = Quaternion(-0.110608, 0.579518, 0.804881, 0.063967) +bones/216/scale = Vector3(1, 1, 1) +bones/217/position = Vector3(-0.10975, 1.39997, 0.0192913) +bones/217/rotation = Quaternion(-0.11725, 0.573493, 0.80779, 0.0695233) +bones/217/scale = Vector3(1, 1, 1) +bones/218/position = Vector3(0.214022, 1.41514, -0.065715) +bones/218/rotation = Quaternion(-0.620135, -0.235924, -0.173955, 0.727676) +bones/219/position = Vector3(-0.123886, 1.40288, -0.172421) +bones/219/rotation = Quaternion(-0.638628, -0.127002, -0.086994, 0.753961) + +[node name="horns" parent="base/rig/Skeleton3D" index="0"] +transform = Transform3D(0.999793, 0.00175928, 0.0202809, 0.00092037, 0.991334, -0.131369, -0.0203364, 0.131361, 0.991126, -0.00312752, -0.0330088, -0.142605) + +[node name="iris_001" parent="base/rig/Skeleton3D" index="1"] +transform = Transform3D(-0.0190541, -3.40764e-05, 0.00038617, -1.69519e-05, -0.0188928, -0.00250357, 0.0003873, -0.00250339, 0.0188889, 0.0468303, 1.78479, 0.170323) + +[node name="eye_001" parent="base/rig/Skeleton3D" index="2"] +transform = Transform3D(-0.0190541, -3.40764e-05, 0.00038617, -1.69519e-05, -0.0188928, -0.00250357, 0.0003873, -0.00250339, 0.0188889, 0.0468303, 1.78479, 0.170323) + +[node name="black_001" parent="base/rig/Skeleton3D" index="3"] +transform = Transform3D(-0.0190541, -3.40764e-05, 0.00038617, -1.69519e-05, -0.0188928, -0.00250357, 0.0003873, -0.00250339, 0.0188889, 0.0468303, 1.78479, 0.170323) + +[node name="iris_001_2" parent="base/rig/Skeleton3D" index="4"] +transform = Transform3D(-0.0190541, -3.40764e-05, 0.000386169, -1.69517e-05, -0.0188928, -0.00250357, 0.000387299, -0.00250339, 0.0188889, -0.0436611, 1.78471, 0.172163) + +[node name="eye_001_2" parent="base/rig/Skeleton3D" index="5"] +transform = Transform3D(-0.0190541, -3.40764e-05, 0.000386169, -1.69517e-05, -0.0188928, -0.00250357, 0.000387299, -0.00250339, 0.0188889, -0.0436611, 1.78471, 0.172163) + +[node name="black_001_2" parent="base/rig/Skeleton3D" index="6"] +transform = Transform3D(-0.0190541, -3.40764e-05, 0.000386169, -1.69517e-05, -0.0188928, -0.00250357, 0.000387299, -0.00250339, 0.0188889, -0.0436611, 1.78471, 0.172163) + +[node name="AnimationPlayerLibrary" type="AnimationPlayer" parent="." index="2"] +libraries = { +"idle": ExtResource("3_pbx3f"), +"move": ExtResource("2_64b73") +} + +[node name="AnimationTree" type="AnimationTree" parent="." index="3"] +tree_root = SubResource("AnimationNodeBlendTree_uygj1") +anim_player = NodePath("../AnimationPlayerLibrary") +parameters/BlendSpace1D/blend_position = 3.0 +"parameters/BlendSpace1D 2/blend_position" = 3.0 +parameters/Transition/current_state = "talk2" +parameters/Transition/transition_request = "" +parameters/Transition/current_index = 1 +parameters/motion/current_state = "forward" +parameters/motion/transition_request = "" +parameters/motion/current_index = 2