[gd_scene load_steps=21 format=3 uid="uid://bcq7cy8rsymfp"] [ext_resource type="PackedScene" uid="uid://2bk7twpk77o5" path="res://assets/KayKit_Adventurers_2.0_FREE/Characters/gltf/Rogue_Hooded.glb" id="1_5g2hs"] [ext_resource type="PackedScene" uid="uid://b03j3yo8y6bss" path="res://assets/KayKit_Adventurers_2.0_FREE/Assets/gltf/sword_2handed_color.gltf" id="2_37i8j"] [ext_resource type="Animation" uid="uid://c4ndqgdalfcj1" path="res://assets/KayKit_Skeletons_1.1_FREE/Godot Animations/Running_A.res" id="2_r8guk"] [ext_resource type="Animation" uid="uid://ytkjco5p7261" path="res://assets/KayKit_Adventurers_2.0_FREE/Animations/gltf/Rig_Medium/Godot-Animations/Idle_A.res" id="3_x7kh1"] [ext_resource type="Animation" uid="uid://dm7lpifs5y01l" path="res://assets/KayKit_Adventurers_2.0_FREE/Animations/gltf/Rig_Medium/Godot-Animations/Hit_A.res" id="4_42qit"] [ext_resource type="Curve" uid="uid://dhaky16xvyxnm" path="res://Utilities/Ease Curve.tres" id="4_egkkh"] [ext_resource type="Animation" uid="uid://c3rsaklwtcqgq" path="res://assets/KayKit_Adventurers_2.0_FREE/Animations/gltf/Rig_Medium/Godot-Animations/Sword Swing.res" id="5_8e7x7"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_x7kh1"] _data = { &"Hit_A": ExtResource("4_42qit"), &"Idle_A": ExtResource("3_x7kh1"), &"Running_A": ExtResource("2_r8guk"), &"Sword Swing": ExtResource("5_8e7x7") } [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_egkkh"] animation = &"Movement Basic/Idle_A" [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_r8guk"] animation = &"Movement Basic/Running_A" use_custom_timeline = true timeline_length = 0.4 stretch_time_scale = true start_offset = 0.0 loop_mode = 1 [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_37i8j"] animation = &"Movement Basic/Sword Swing" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_x7kh1"] advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_42qit"] advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8e7x7"] xfade_time = 0.1 xfade_curve = ExtResource("4_egkkh") switch_mode = 1 advance_mode = 2 advance_condition = &"moving" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_37i8j"] xfade_time = 0.1 xfade_curve = ExtResource("4_egkkh") switch_mode = 1 advance_mode = 2 advance_condition = &"not_moving" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_u5p7j"] xfade_time = 0.1 advance_mode = 2 advance_condition = &"sword_attack" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_068mb"] xfade_time = 0.1 advance_mode = 2 advance_condition = &"sword_attack" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_gnpb5"] xfade_time = 0.3 switch_mode = 2 advance_mode = 2 advance_condition = &"moving" [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_gky8v"] xfade_time = 0.3 switch_mode = 2 advance_mode = 2 advance_condition = &"not_moving" [sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_egkkh"] "states/Movement Basic_Idle_A/node" = SubResource("AnimationNodeAnimation_egkkh") "states/Movement Basic_Idle_A/position" = Vector2(360, 204) "states/Movement Basic_Running_A/node" = SubResource("AnimationNodeAnimation_r8guk") "states/Movement Basic_Running_A/position" = Vector2(450, 76) "states/Movement Basic_Sword Swing/node" = SubResource("AnimationNodeAnimation_37i8j") "states/Movement Basic_Sword Swing/position" = Vector2(632, 191) states/Start/position = Vector2(212, 109) transitions = ["Start", "Movement Basic_Running_A", SubResource("AnimationNodeStateMachineTransition_x7kh1"), "Start", "Movement Basic_Idle_A", SubResource("AnimationNodeStateMachineTransition_42qit"), "Movement Basic_Idle_A", "Movement Basic_Running_A", SubResource("AnimationNodeStateMachineTransition_8e7x7"), "Movement Basic_Running_A", "Movement Basic_Idle_A", SubResource("AnimationNodeStateMachineTransition_37i8j"), "Movement Basic_Running_A", "Movement Basic_Sword Swing", SubResource("AnimationNodeStateMachineTransition_u5p7j"), "Movement Basic_Idle_A", "Movement Basic_Sword Swing", SubResource("AnimationNodeStateMachineTransition_068mb"), "Movement Basic_Sword Swing", "Movement Basic_Running_A", SubResource("AnimationNodeStateMachineTransition_gnpb5"), "Movement Basic_Sword Swing", "Movement Basic_Idle_A", SubResource("AnimationNodeStateMachineTransition_gky8v")] [node name="Hoody Hood" instance=ExtResource("1_5g2hs")] [node name="GeneralSkeleton" parent="Rig_Medium" index="0"] transform = Transform3D(0.99804217, 0, 0.0625448, 0, 1, 0, -0.0625448, 0, 0.99804217, 0, 0, 0) bones/1/position = Vector3(6.078964e-16, 0.29282475, -7.306833e-09) bones/1/rotation = Quaternion(6.9182227e-10, -0.15048328, 1.4035609e-09, 0.98861253) bones/2/rotation = Quaternion(-8.298266e-08, 0.12216158, 0.99251026, 6.7641174e-08) bones/3/rotation = Quaternion(-0.05665418, 0.9165828, -0.3952767, -0.020556945) bones/4/rotation = Quaternion(0.0063173696, 0.5529458, -0.8331088, -0.011864274) bones/5/rotation = Quaternion(0.0039902, 0.9880832, -0.09525891, 0.1208366) bones/6/rotation = Quaternion(0.074913464, -0.15533985, 0.97899854, 0.108716965) bones/7/rotation = Quaternion(3.672703e-07, 0.8245238, -0.56582737, 1.05134966e-07) bones/8/rotation = Quaternion(-0.05721124, 0.34031853, -0.9383132, -0.021880558) bones/9/rotation = Quaternion(-1.1059808e-07, 0.99999857, 0.0017324989, 1.10363175e-07) bones/10/rotation = Quaternion(0.028368874, -0.46951717, -0.060977023, 0.8803583) bones/11/rotation = Quaternion(0.123131074, 0.0053760153, 0.043286838, 0.99143136) bones/12/rotation = Quaternion(0.14786409, 0.44723114, -0.18330617, 0.8628554) bones/13/rotation = Quaternion(0.60270536, 0.34522262, -0.70994127, -0.11640866) bones/14/rotation = Quaternion(0.32673988, -0.5608505, 0.43363756, 0.62501705) bones/16/rotation = Quaternion(0.06716722, 0.9240278, 0.37482595, 0.034159005) bones/17/rotation = Quaternion(6.4302974e-08, -5.8171295e-08, -0.70710677, 0.70710677) bones/18/rotation = Quaternion(0.6351027, -0.50784826, 0.18201625, 0.5528153) bones/19/rotation = Quaternion(-0.23909362, 0.70552456, 0.2166888, 0.6309638) bones/21/rotation = Quaternion(0.09602214, 0.82310253, 0.22438432, -0.51277065) bones/22/rotation = Quaternion(1.0656656e-07, 5.805458e-08, 0.70710677, 0.7071069) [node name="RogueHooded_ArmLeft" parent="Rig_Medium/GeneralSkeleton" index="0"] metadata/_edit_lock_ = true [node name="RogueHooded_ArmRight" parent="Rig_Medium/GeneralSkeleton" index="1"] metadata/_edit_lock_ = true [node name="RogueHooded_Body" parent="Rig_Medium/GeneralSkeleton" index="2"] metadata/_edit_lock_ = true [node name="RogueHooded_Cape" parent="Rig_Medium/GeneralSkeleton" index="3"] visible = false metadata/_edit_lock_ = true [node name="RogueHooded_Head" parent="Rig_Medium/GeneralSkeleton" index="4"] metadata/_edit_lock_ = true [node name="RogueHooded_LegLeft" parent="Rig_Medium/GeneralSkeleton" index="5"] metadata/_edit_lock_ = true [node name="RogueHooded_LegRight" parent="Rig_Medium/GeneralSkeleton" index="6"] metadata/_edit_lock_ = true [node name="RogueHooded_Mask" parent="Rig_Medium/GeneralSkeleton" index="7"] visible = false [node name="BoneAttachment3D" type="BoneAttachment3D" parent="Rig_Medium/GeneralSkeleton" index="8"] transform = Transform3D(-0.9143263, -0.27182788, 0.30019507, -0.39325055, 0.41883993, -0.81849086, 0.096754834, -0.8664196, -0.48985273, -0.32963008, 1.1184553, -0.53110635) bone_name = "RightHand" bone_idx = 20 [node name="sword_2handed_color2" parent="Rig_Medium/GeneralSkeleton/BoneAttachment3D" index="0" instance=ExtResource("2_37i8j")] transform = Transform3D(-0.0041092015, 0.36600068, 0.43642956, -0.5640911, 0.05785764, -0.053832054, -0.07892092, -0.43259695, 0.3620435, 0.047775373, 0.17607164, 0.0020523667) [node name="AnimationPlayer" type="AnimationPlayer" parent="." index="1"] libraries = { &"Movement Basic": SubResource("AnimationLibrary_x7kh1") } [node name="AnimationTree" type="AnimationTree" parent="." index="2"] tree_root = SubResource("AnimationNodeStateMachine_egkkh") anim_player = NodePath("../AnimationPlayer") parameters/conditions/moving = false parameters/conditions/not_moving = false parameters/conditions/sword_attack = false