Newer
Older
DungeonShooting / DungeonShooting_Godot / scene / test / TestNavigation2.tscn
@小李xl 小李xl on 24 Dec 2023 2 KB 测试动态烘焙导航网格
  1. [gd_scene load_steps=6 format=3 uid="uid://cjbbs1protcwb"]
  2.  
  3. [ext_resource type="Script" path="res://src/test/TestNavigation2.cs" id="1"]
  4. [ext_resource type="Texture2D" uid="uid://uhhfgdhpk7i4" path="res://icon.png" id="2"]
  5.  
  6. [sub_resource type="NavigationPolygon" id="1"]
  7. vertices = PackedVector2Array(1138, 78, 1168, 948, 1070, 733, 1033, 218, 79, 73, 950, 211, 975, 834, 888, 830, 62, 978, 806, 831, 883, 208, 796, 205, 288, 833, 286, 610, 807, 609, 208, 836, 212, 202, 795, 525, 300, 527, 292, 192)
  8. polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 0, 3, 5), PackedInt32Array(6, 2, 1), PackedInt32Array(7, 6, 1, 8, 9), PackedInt32Array(5, 6, 7, 10), PackedInt32Array(4, 5, 10), PackedInt32Array(4, 10, 11), PackedInt32Array(12, 13, 14, 9), PackedInt32Array(12, 9, 8, 15), PackedInt32Array(15, 8, 4, 16), PackedInt32Array(11, 17, 18, 19), PackedInt32Array(4, 11, 19), PackedInt32Array(4, 19, 16)])
  9. outlines = Array[PackedVector2Array]([PackedVector2Array(79, 73, 62, 978, 1168, 948, 1138, 78), PackedVector2Array(212, 202, 208, 836, 288, 833, 286, 610, 807, 609, 806, 831, 888, 830, 883, 208, 796, 205, 795, 525, 300, 527, 292, 192), PackedVector2Array(950, 211, 975, 834, 1070, 733, 1033, 218)])
  10. source_geometry_group_name = &"navigation_polygon_source_group"
  11.  
  12. [sub_resource type="NavigationPolygon" id="NavigationPolygon_oawm0"]
  13. vertices = PackedVector2Array(606, 123, 648, 952, 62, 978, 79, 73)
  14. polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
  15. outlines = Array[PackedVector2Array]([PackedVector2Array(79, 73, 62, 978, 648, 952, 606, 123)])
  16. source_geometry_group_name = &"navigation_polygon_source_group"
  17.  
  18. [sub_resource type="NavigationPolygon" id="NavigationPolygon_nrkta"]
  19. vertices = PackedVector2Array(379, 510, 374, 753, 172, 747, 161, 524)
  20. polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
  21. outlines = Array[PackedVector2Array]([PackedVector2Array(161, 524, 172, 747, 374, 753, 379, 510)])
  22. source_geometry_group_name = &"navigation_polygon_source_group"
  23.  
  24. [node name="TestNavigation2" type="Node2D"]
  25. script = ExtResource("1")
  26.  
  27. [node name="Node2D" type="Node2D" parent="."]
  28.  
  29. [node name="NavigationRegion2D" type="NavigationRegion2D" parent="Node2D"]
  30. navigation_polygon = SubResource("1")
  31.  
  32. [node name="NavigationRegion2D2" type="NavigationRegion2D" parent="Node2D"]
  33. position = Vector2(1307, -8)
  34. navigation_polygon = SubResource("NavigationPolygon_oawm0")
  35.  
  36. [node name="NavigationRegion2D3" type="NavigationRegion2D" parent="Node2D"]
  37. position = Vector2(996, 94)
  38. navigation_polygon = SubResource("NavigationPolygon_nrkta")
  39.  
  40. [node name="Enemy" type="Sprite2D" parent="Node2D"]
  41. position = Vector2(129, 118)
  42. texture = ExtResource("2")
  43.  
  44. [node name="NavigationAgent2D" type="NavigationAgent2D" parent="Node2D/Enemy"]
  45.  
  46. [node name="Timer" type="Timer" parent="Node2D/Enemy"]
  47. autostart = true
  48.  
  49. [connection signal="timeout" from="Node2D/Enemy/Timer" to="." method="_on_Timer_timeout"]