用途:帮助用户在 Unity 中搭建 AI 导航系统,覆盖 NavMesh 表面、代理、障碍物和链接的创建与配置,并处理路径查找、巡逻、点击移动、动画联动等常见需求。
主要能力:先检查 com.unity.ai.navigation 包是否安装,缺失时在 Packages/manifest.json 的 dependencies 中添加 "com.unity.ai.navigation": "<current 2.x version>"(版本号需从 Unity 注册表读取,不可臆造);随后评估现有导航组件,收集可行走表面、代理类型与尺寸、行为、障碍、链接、区域与代价等信息,再按顺序创建 NavMesh Surface(烘焙)、NavMesh Agent、NavMesh Obstacle、NavMesh Link、NavMesh Modifier,并附加移动、巡逻、点击移动、动画耦合脚本。最后验证烘焙可见、代理类型匹配、路径有效、障碍与链接正确、区域掩码允许通行、无冲突组件,使用 Rigidbody 时启用 Is Kinematic。
使用方式:通过 eval 传入 C# 语句块时不能带 using 指令,类型必须完全限定(如 UnityEngine.Object),否则会报 CS0210、CS0246、CS0103、CS0104 等编译错误。
限制:资料未提供具体版本号、完整代码示例与收费信息;需连接 Editor 才能查询实时场景,否则只能搜索场景与预制体文件。