用途:在 Unity 场景中搭建并调试导航系统,覆盖烘焙 NavMesh、测试路径、调整烘焙与 Agent 参数等流程。
主要能力:navmesh_bake 同步烘焙 NavMesh;navmesh_clear 清除数据;navmesh_calculate_path 计算两点路径,返回 status、valid、distance、cornerCount 与 corners;navmesh_sample_position 查找离指定点最近的 NavMesh 点,可设 maxDistance;navmesh_get_settings 读取 agentRadius、agentHeight、agentSlope、agentClimb;navmesh_set_area_cost 设置区域通行代价;navmesh_add_agent / navmesh_set_agent 添加并配置 NavMeshAgent 的速度、加速度、角速度、半径、高度、停止距离;navmesh_add_obstacle / navmesh_set_obstacle 添加并配置障碍物的形状、尺寸与 carve。
使用方式:调用前先通过 GET /skills/schema 或 unity_skills.get_skill_schema() 获取准确签名,勿按名称猜参数;拿到定义后先 dryRun。查询类技能在 Approval 模式可直接执行;变更类需用户 grant 后一步执行,Auto/Bypass 模式下未被禁列即直接执行。navmesh_clear 属 Delete 操作,仅 Bypass 模式或加入 Allowlist 可调用。
限制:navmesh_bake 同步阻塞主线程,大场景可能很慢,调用前应提示用户;场景几何变化后必须重新烘焙。不存在 navmesh_create、navmesh_add_agent_component、navmesh_set_agent_speed 等名称,应改用上述技能;直接操作 NavMeshAgent/NavMeshObstacle 组件时走 component 模块。收费、价格与平台信息暂未提供。