explore_control.tscn 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [gd_scene load_steps=6 format=3 uid="uid://b6ykprim2mi83"]
  2. [ext_resource type="Script" uid="uid://3elksirlfpdb" path="res://Platooning/TacticalDeciders/explore_control.gd" id="1_msvd5"]
  3. [ext_resource type="Script" uid="uid://cau6j0o0julfq" path="res://addons/godot_state_charts/state_chart.gd" id="2_0dijq"]
  4. [ext_resource type="Script" uid="uid://bou0yn8lpwcuh" path="res://addons/godot_state_charts/compound_state.gd" id="3_vm5ax"]
  5. [ext_resource type="Script" uid="uid://dyiggrr357tov" path="res://addons/godot_state_charts/atomic_state.gd" id="4_hr7vi"]
  6. [ext_resource type="Script" uid="uid://m8bym6l05tkl" path="res://addons/godot_state_charts/transition.gd" id="5_dvidm"]
  7. [node name="ExploreControl" type="Node2D"]
  8. script = ExtResource("1_msvd5")
  9. [node name="Behavior" type="Node" parent="."]
  10. script = ExtResource("2_0dijq")
  11. metadata/_custom_type_script = "uid://cau6j0o0julfq"
  12. [node name="ExploreStrategy" type="Node" parent="Behavior"]
  13. script = ExtResource("3_vm5ax")
  14. initial_state = NodePath("Idle")
  15. metadata/_custom_type_script = "uid://bou0yn8lpwcuh"
  16. [node name="Idle" type="Node" parent="Behavior/ExploreStrategy"]
  17. script = ExtResource("4_hr7vi")
  18. metadata/_custom_type_script = "uid://dyiggrr357tov"
  19. [node name="explore" type="Node" parent="Behavior/ExploreStrategy/Idle"]
  20. script = ExtResource("5_dvidm")
  21. to = NodePath("../../Exploring")
  22. event = &"explore"
  23. delay_in_seconds = "0.0"
  24. [node name="Exploring" type="Node" parent="Behavior/ExploreStrategy"]
  25. script = ExtResource("4_hr7vi")
  26. metadata/_custom_type_script = "uid://dyiggrr357tov"
  27. [node name="attack" type="Node" parent="Behavior/ExploreStrategy/Exploring"]
  28. script = ExtResource("5_dvidm")
  29. to = NodePath("../../Idle")
  30. event = &"attack"
  31. delay_in_seconds = "0.0"
  32. metadata/_custom_type_script = "uid://m8bym6l05tkl"
  33. [node name="new_target" type="Node" parent="Behavior/ExploreStrategy/Exploring"]
  34. script = ExtResource("5_dvidm")
  35. to = NodePath("..")
  36. event = &"new_target"
  37. delay_in_seconds = "0.5"
  38. [connection signal="state_entered" from="Behavior/ExploreStrategy/Exploring" to="." method="_on_exploring_state_entered"]