SuperAPI AI 工具集

godot-navigation-pathfinding

智能体与模型

查看项目

更新于 10-15 21:33

技能介绍

该技能包用于在 Godot 中实现 AI 寻路与移动,适用于敌人 AI、NPC 移动和障碍避让,场景包括塔防、RTS 与潜行。主要能力围绕 NavigationAgent2D/3D、NavigationRegion2D/3D、NavigationServer、避障(avoidance)、烘焙(baking)和 NavigationObstacle 展开,并提供一组脚本按需选择:异步动态烘焙、代理卡死检测、低层 RVO 避障、动态导航管理、无节点服务器导航、内存优化路径查询、地形代价、移动障碍、导航链接、图层掩码、群体编队与智能代理封装等。必要用法要点:不要在 _ready() 中直接设 target_position,需 call_deferred() 后 await get_tree().physics_frame;运行时不要用同步 bake_navigation_polygon,改用 NavigationServer.bake_from_source_geometry_data_async() 避免卡顿;追击目标不要逐帧设 target_position,按约 0.2 秒定时或距离阈值重定向;使用 avoidance_enabled 必须设置 radius;调用 get_next_path_position() 前检查 is_navigation_finished();不要逐帧调用 get_path(),应复用 NavigationPathQueryResult 与 query_path();大量简单实体应直接用 NavigationServer 的 RID,而非每个都挂 NavigationAgent 节点。限制与边界:导航网格不能替代物理碰撞;首次区域烘焙与入门设置建议查阅 Godot 官方文档;具体收费、价格与平台信息暂未提供。