2
0
Эх сурвалжийг харах

Merge pull request #7097 from kleonc/fix-example-in-Using-NavigationMeshes

Fix code example in Using NavigationMeshes
Max Hilbrunner 2 жил өмнө
parent
commit
1b5a120bf7

+ 3 - 5
tutorials/navigation/navigation_using_navigationmeshes.rst

@@ -158,12 +158,10 @@ navigationmesh from outline data the shapes cannot overlap.
 
 
             if node is CollisionPolygon2D:
             if node is CollisionPolygon2D:
 
 
-                var new_collision_outline: PackedVector2Array = PackedVector2Array()
                 var collisionpolygon_transform: Transform2D = node.get_global_transform()
                 var collisionpolygon_transform: Transform2D = node.get_global_transform()
-                var collisionpolygon: CollisionPolygon2D = node.get_polygon()
+                var collisionpolygon: PackedVector2Array = node.polygon
 
 
-                for vertex in collisionpolygon:
-                    new_collision_outline.append(collisionpolygon_transform.xform(vertex))
+                var new_collision_outline: PackedVector2Array = collisionpolygon_transform * collisionpolygon
 
 
                 new_navigation_polygon.add_outline(new_collision_outline)
                 new_navigation_polygon.add_outline(new_collision_outline)
 
 
@@ -188,7 +186,7 @@ The following script creates a new 2D navigation region and fills it with proced
         Vector2(50.0, 0.0),
         Vector2(50.0, 0.0),
         Vector2(50.0, 50.0),
         Vector2(50.0, 50.0),
         Vector2(0.0, 50.0),
         Vector2(0.0, 50.0),
-        ])
+    ])
     new_navigation_polygon.add_outline(new_outline)
     new_navigation_polygon.add_outline(new_outline)
     new_navigation_polygon.make_polygons_from_outlines()
     new_navigation_polygon.make_polygons_from_outlines()