Fix code example in Using NavigationMeshes

This commit is contained in:
kleonc
2023-03-31 11:40:15 +02:00
parent 973e8f3b3e
commit 4175447b2e

View File

@@ -158,12 +158,10 @@ navigationmesh from outline data the shapes cannot overlap.
if node is CollisionPolygon2D:
var new_collision_outline: PackedVector2Array = PackedVector2Array()
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)
@@ -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, 50.0),
Vector2(0.0, 50.0),
])
])
new_navigation_polygon.add_outline(new_outline)
new_navigation_polygon.make_polygons_from_outlines()