Bläddra i källkod

[4.0] Fix wrong navigation agent example code

Fixes wrong navigation agent example code.
smix8 2 år sedan
förälder
incheckning
d5a63a016e
1 ändrade filer med 10 tillägg och 8 borttagningar
  1. 10 8
      tutorials/navigation/navigation_using_navigationagents.rst

+ 10 - 8
tutorials/navigation/navigation_using_navigationagents.rst

@@ -127,10 +127,11 @@ used to create or delete avoidance callbacks for the agent RID.
     extends NavigationAgent2D
 
     var agent: RID = get_rid()
-    # Enable
-    NavigationServer2D::get_singleton()->agent_set_callback(agent, self._avoidance_done)
-    # Disable
-    NavigationServer2D::get_singleton()->agent_set_callback(agent, Callable())
+    # Create avoidance callback
+    NavigationServer2D.agent_set_callback(agent, Callable(self, "_avoidance_done"))
+
+    # Delete avoidance callback
+    NavigationServer2D.agent_set_callback(agent, Callable())
 
 .. tabs::
  .. code-tab:: gdscript GDScript
@@ -138,10 +139,11 @@ used to create or delete avoidance callbacks for the agent RID.
     extends NavigationAgent3D
 
     var agent: RID = get_rid()
-    # Enable
-    NavigationServer3D::get_singleton()->agent_set_callback(agent, self._avoidance_done)
-    # Disable
-    NavigationServer3D::get_singleton()->agent_set_callback(agent, Callable())
+    # Create avoidance callback
+    NavigationServer3D.agent_set_callback(agent, Callable(self, "_avoidance_done"))
+
+    # Delete avoidance callback
+    NavigationServer3D.agent_set_callback(agent, Callable())
 
 NavigationAgent Script Templates
 --------------------------------