30 lines
1.4 KiB
Plaintext
30 lines
1.4 KiB
Plaintext
[gd_scene format=3 uid="uid://cxi6phs4fieli"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://clx701xdwelgx" path="res://core/ai/agents/base/ai_base.tscn" id="1_tx3nx"]
|
|
[ext_resource type="PackedScene" uid="uid://dfdeepw5p5nb8" path="res://core/ai/agents/crow/Crow_rig.fbx" id="2_1pxwy"]
|
|
[ext_resource type="Script" uid="uid://da5vhmxbxkdbc" path="res://core/ai/framework/wait_train_state.gd" id="3_wait"]
|
|
[ext_resource type="Script" uid="uid://tys4fmqvneom" path="res://core/ai/framework/fly_away_state.gd" id="4_fly"]
|
|
|
|
[node name="AiCrow" unique_id=1228675528 node_paths=PackedStringArray("anim_player") instance=ExtResource("1_tx3nx")]
|
|
anim_player = NodePath("Crow_rig/AnimationPlayer")
|
|
entity_type = 4
|
|
entity_name = "Crow"
|
|
|
|
[node name="StateMachine" parent="." index="1" unique_id=1286404264 node_paths=PackedStringArray("initial_state")]
|
|
initial_state = NodePath("WaitTrainState")
|
|
|
|
[node name="WaitTrainState" type="Node" parent="StateMachine" index="0" unique_id=1000000000]
|
|
script = ExtResource("3_wait")
|
|
fly_distance_threshold = 10.0
|
|
state_id = &"wait"
|
|
next_state_id = &"fly"
|
|
animation_name = "Idle_Crow"
|
|
|
|
[node name="FlyAwayState" type="Node" parent="StateMachine" index="1" unique_id=1000000001]
|
|
script = ExtResource("4_fly")
|
|
destroy_after_seconds = 20.0
|
|
state_id = &"fly"
|
|
animation_name = "Fly_Crow"
|
|
|
|
[node name="Crow_rig" parent="." index="3" unique_id=2141026440 instance=ExtResource("2_1pxwy")]
|