From 7af155b8cfd2c20f2bd25b4973704c97a22f38b7 Mon Sep 17 00:00:00 2001 From: smix8 <52464204+smix8@users.noreply.github.com> Date: Sun, 12 Feb 2023 00:58:50 +0100 Subject: [PATCH] Fix errors in navigation_layers bitmask example Fixes errors in navigation_layers example like wrong property names or missing string closure. --- .../navigation_using_navigationlayers.rst | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tutorials/navigation/navigation_using_navigationlayers.rst b/tutorials/navigation/navigation_using_navigationlayers.rst index 97b1cf25c..11e019d75 100644 --- a/tutorials/navigation/navigation_using_navigationlayers.rst +++ b/tutorials/navigation/navigation_using_navigationlayers.rst @@ -26,25 +26,25 @@ In scripts the following helper functions can be used to work with the navigatio .. code-tab:: gdscript GDScript func change_layers(): - var region : NavigationRegion3D = get_node("NavigationRegion3D) + var region : NavigationRegion3D = get_node("NavigationRegion3D") # enables 4-th layer for this region - region.navigation = enable_bitmask_inx(region.navigation, 4) + region.navigation_layers = enable_bitmask_inx(region.navigation_layers, 4) # disables 1-rst layer for this region - region.navigation = disable_bitmask_inx(region.navigation, 1) - - var agent : NavigationAgent3D = get_node("NavigationAgent3D) - # make future path queries of this agent ignore regions with 4-th layer - agent.navigation = disable_bitmask_inx(agent.navigation, 4) + region.navigation_layers = disable_bitmask_inx(region.navigation_layers, 1) - var path_query_layers : int = 0 - path_query_layers = enable_bitmask_inx(path_layers, 2) + var agent : NavigationAgent3D = get_node("NavigationAgent3D") + # make future path queries of this agent ignore regions with 4-th layer + agent.navigation_layers = disable_bitmask_inx(agent.navigation_layers, 4) + + var path_query_navigation_layers : int = 0 + path_query_navigation_layers = enable_bitmask_inx(path_query_navigation_layers, 2) # get a path that only considers 2-nd layer regions var path : PoolVector3Array = NavigationServer3D.map_get_path( map, start_position, target_position, true, - path_query_layers + path_query_navigation_layers ) static func is_bitmask_inx_enabled(_bitmask : int, _index : int) -> bool: