Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

2D 导航概述

Godot 提供了多种对象、类和服务器,可帮助 2D 和 3D 游戏实现基于栅格(Grid)或网格(Mesh)的导航和寻路。下文将对 Godot 中与 2D 场景导航相关的对象及其主要用途进行概述。

Godot 为 2D 导航提供了如下对象和类:

  • Astar2D

    Astar2D 对象能够在由具有权重的构成的图中查找最短路径。

    AStar2D 类最适合的是基于单元格的 2D 游戏,角色不需要到达区域中的任意位置,只需要能够到达一些预先指定的独立位置。

  • NavigationServer2D

    NavigationServer2D 提供了强大的服务器 API,能够在区域中查找两个位置之间的最短路径,区域使用导航网格定义。

    NavigationServer 最适合的是要求角色能够到达区域中任意位置的 2D 实时游戏,区域由导