[gd_scene format=3 uid="uid://bk45etvtdd6m5"] [ext_resource type="PackedScene" uid="uid://clx701xdwelgx" path="res://core/ai/agents/base/ai_base.tscn" id="1_m3efo"] [ext_resource type="Script" uid="uid://d3hy70ec8vqo5" path="res://core/ai/framework/run_animation_state.gd" id="2_58gnd"] [ext_resource type="PackedScene" uid="uid://4y4tffc723lg" path="res://core/ai/agents/fox/Fox_rig.fbx" id="2_xaafp"] [ext_resource type="Script" uid="uid://bngfthvt04ivv" path="res://core/ai/framework/patrol_state.gd" id="3_d1sp2"] [ext_resource type="Script" uid="uid://b5y4u0itec8g1" path="res://core/ai/framework/run_state.gd" id="4_d1sp2"] [node name="AiFox" unique_id=1228675528 node_paths=PackedStringArray("anim_player") instance=ExtResource("1_m3efo")] anim_player = NodePath("Fox_rig/AnimationPlayer") entity_type = 5 entity_name = "Fox" [node name="StateMachine" parent="." index="1" unique_id=1286404264 node_paths=PackedStringArray("initial_state")] initial_state = NodePath("IdleState") [node name="IdleState" type="Node" parent="StateMachine" index="0" unique_id=933090954] script = ExtResource("2_58gnd") state_id = &"idle" next_state_id = &"patrol" random_next_state_ids = Array[StringName]([&"patrol", &"run"]) animation_name = "Idle_Fox" [node name="PatrolState" type="Node" parent="StateMachine" index="1" unique_id=48187684] script = ExtResource("3_d1sp2") state_id = &"patrol" next_state_id = &"idle" animation_name = "Walk_Fox" exit_on_action_finished = true [node name="RunState" type="Node" parent="StateMachine" index="2" unique_id=30664919] script = ExtResource("4_d1sp2") state_id = &"run" next_state_id = &"idle" animation_name = "Run_Fox" exit_on_action_finished = true [node name="Fox_rig" parent="." index="3" unique_id=2044859181 instance=ExtResource("2_xaafp")] [node name="Skeleton3D" parent="Fox_rig/Rig_Fox" parent_id_path=PackedInt32Array(2044859181, 1371677834) index="0" unique_id=625291101] bones/1/position = Vector3(1.2443564e-08, 0.24551632, 0.408434) bones/1/rotation = Quaternion(0.12769088, -0.6954821, -0.12769023, 0.69548184) bones/2/rotation = Quaternion(-1.492881e-07, -1.7862074e-07, -0.5904159, 0.8070992) bones/3/rotation = Quaternion(4.4853135e-08, 2.4038487e-09, 0.042394996, 0.999101) bones/4/rotation = Quaternion(-3.9116873e-08, 1.0805254e-08, 0.30337915, 0.95286995) bones/7/rotation = Quaternion(6.614782e-08, -2.2280902e-08, -0.4002855, 0.9163905) bones/9/rotation = Quaternion(0.00050595123, -0.00040185585, -0.7732871, 0.63405573) bones/10/rotation = Quaternion(4.4809266e-08, -6.81585e-09, 0.23513126, 0.97196364) bones/11/rotation = Quaternion(-0.013216025, -0.0063106352, 0.33804604, 0.94101566) bones/13/rotation = Quaternion(-0.00018805025, 2.7857828e-05, -0.77314246, 0.6342325) bones/14/rotation = Quaternion(4.4874945e-08, -6.797017e-09, 0.23506236, 0.9719803) bones/15/rotation = Quaternion(0.014745249, 0.00766435, 0.33750823, 0.9411759) bones/17/rotation = Quaternion(0.06574762, -0.012684453, 0.9796892, 0.18901181) bones/18/rotation = Quaternion(-0.0045532905, -0.06678549, -0.06784821, 0.99544746) bones/19/rotation = Quaternion(-0.00312141, -0.06676418, -0.049661905, 0.99652725) bones/21/rotation = Quaternion(-5.0142333e-08, 4.1612444e-07, 0.9618458, -0.27359205) bones/22/rotation = Quaternion(-1.9314905e-08, 4.503425e-08, -0.47071874, 0.88228333) bones/23/rotation = Quaternion(1.5250623e-07, -2.2114624e-07, 0.5290283, 0.84860426) bones/26/rotation = Quaternion(-3.3980676e-05, -0.00016874354, 0.9618461, -0.27359122) bones/27/rotation = Quaternion(-1.9324155e-08, 4.5031282e-08, -0.47071794, 0.8822838) bones/28/rotation = Quaternion(4.549153e-05, -8.8271285e-05, 0.5290293, 0.84860367) [editable path="Fox_rig"]