crm网站网页布局的常见8种类型图片
2026/5/21 11:31:49 网站建设 项目流程
crm网站,网页布局的常见8种类型图片,wordpress国外主题下载,企业网站建设itcaskUnity 的AI Navigation 系统#xff08;2022.2 及以上版本通过 AI Navigation 包实现#xff09;可让角色在游戏世界智能导航#xff0c;核心基于自动生成的导航网格#xff08;NavMesh#xff09; #xff0c;支持动态障碍物实时调整导航、OffMesh Link实现跳跃 / 开门等…Unity 的AI Navigation 系统2022.2 及以上版本通过 AI Navigation 包实现可让角色在游戏世界智能导航核心基于自动生成的导航网格NavMesh支持动态障碍物实时调整导航、OffMesh Link实现跳跃 / 开门等特殊动作关键组件包括 NavMesh Agent角色导航、NavMesh SurfaceNavMesh 生成等通过A * 算法实现路径查找结合RVO进行障碍物规避还可通过区域成本、Area Mask 等配置优化导航逻辑同时提供了从旧版导航系统升级、组件配置、脚本开发如点击移动、巡逻等完整使用指南。2. 思维导图mindmap预览查看代码配置障碍物添加Obstacle组件设置形状/雕刻模式创建Agent添加Agent组件脚本控制目标点/点击移动/巡逻生成NavMesh添加Surface组件→配置→BakeNavMesh Link连接多个NavMesh SurfaceOffMesh Link实现跳跃、开门等非步行导航NavMesh Obstacle定义障碍物支持阻塞/雕刻模式NavMesh Agent定义导航角色半径、速度等属性NavMesh Modifier Volume按区域修改NavMesh类型NavMesh Modifier调整GameObject对NavMesh烘焙的影响NavMesh Surface生成NavMesh支持HeightMesh、自动生成链接调试工具Navigation窗口、AI Navigation覆盖层、偏好设置示例项目多Agent尺寸、动态路径、无限地形等8个场景烘焙参数体素大小3 voxels/半径默认、瓦片大小256 voxels默认Agent属性半径、高度、速度、角速度等0-99优先级0为最高区域设置3种内置区域Walkable等29种自定义区域支持成本配置动画联动通过Animator脚本实现导航与动画同步核心操作项目升级旧版导航项目自动安装包支持直接使用/转换特殊导航角色与障碍物NavMesh相关适配版本Unity 2022.2依赖AI Navigation包关键技术A*算法路径查找、RVO障碍物规避核心功能角色智能导航、路径查找、障碍物规避五、辅助资源四、关键配置三、使用流程二、核心组件与功能一、AI Navigation系统概述配置障碍物添加Obstacle组件设置形状/雕刻模式创建Agent添加Agent组件脚本控制目标点/点击移动/巡逻生成NavMesh添加Surface组件→配置→BakeNavMesh Link连接多个NavMesh SurfaceOffMesh Link实现跳跃、开门等非步行导航NavMesh Obstacle定义障碍物支持阻塞/雕刻模式NavMesh Agent定义导航角色半径、速度等属性NavMesh Modifier Volume按区域修改NavMesh类型NavMesh Modifier调整GameObject对NavMesh烘焙的影响NavMesh Surface生成NavMesh支持HeightMesh、自动生成链接调试工具Navigation窗口、AI Navigation覆盖层、偏好设置示例项目多Agent尺寸、动态路径、无限地形等8个场景烘焙参数体素大小3 voxels/半径默认、瓦片大小256 voxels默认Agent属性半径、高度、速度、角速度等0-99优先级0为最高区域设置3种内置区域Walkable等29种自定义区域支持成本配置动画联动通过Animator脚本实现导航与动画同步核心操作项目升级旧版导航项目自动安装包支持直接使用/转换特殊导航角色与障碍物NavMesh相关适配版本Unity 2022.2依赖AI Navigation包关键技术A*算法路径查找、RVO障碍物规避核心功能角色智能导航、路径查找、障碍物规避五、辅助资源四、关键配置三、使用流程二、核心组件与功能一、AI Navigation系统概述## 一、AI Navigation系统概述 - 核心功能角色智能导航、路径查找、障碍物规避 - 关键技术A*算法路径查找、RVO障碍物规避 - 适配版本Unity 2022.2依赖AI Navigation包 ## 二、核心组件与功能 - NavMesh相关 - NavMesh Surface生成NavMesh支持HeightMesh、自动生成链接 - NavMesh Modifier调整GameObject对NavMesh烘焙的影响 - NavMesh Modifier Volume按区域修改NavMesh类型 - 角色与障碍物 - NavMesh Agent定义导航角色半径、速度等属性 - NavMesh Obstacle定义障碍物支持阻塞/雕刻模式 - 特殊导航 - OffMesh Link实现跳跃、开门等非步行导航 - NavMesh Link连接多个NavMesh Surface ## 三、使用流程 - 项目升级旧版导航项目自动安装包支持直接使用/转换 - 核心操作 - 生成NavMesh添加Surface组件→配置→Bake - 创建Agent添加Agent组件脚本控制目标点/点击移动/巡逻 - 配置障碍物添加Obstacle组件设置形状/雕刻模式 - 动画联动通过Animator脚本实现导航与动画同步 ## 四、关键配置 - 区域设置3种内置区域Walkable等29种自定义区域支持成本配置 - Agent属性半径、高度、速度、角速度等0-99优先级0为最高 - 烘焙参数体素大小3 voxels/半径默认、瓦片大小256 voxels默认 ## 五、辅助资源 - 示例项目多Agent尺寸、动态路径、无限地形等8个场景 - 调试工具Navigation窗口、AI Navigation覆盖层、偏好设置3. 详细总结一、系统基础信息核心定位Unity 的 AI Navigation 系统用于实现游戏角色Agent在 3D 场景中的智能导航通过导航网格NavMesh、路径查找算法和障碍物规避逻辑让角色自主移动至目标点。依赖与适配适配版本Unity 2022.2 及以上核心依赖AI Navigation 包旧版导航项目升级时自动安装关键技术路径查找A*A star算法基于 NavMesh 的凸多边形节点网络计算最短路径障碍物规避RVOReciprocal Velocity Obstacles算法预测并避免与其他 Agent / 障碍物碰撞二、AI Navigation 包核心更新版本 1.1.1更新类型具体内容新增功能1. NavMesh Surface 支持烘焙 HeightMesh2. NavMesh Surface 支持自动生成链接3. NavMesh Surface 新增仅使用带 NavMesh Modifier 的源对象4. NavMesh Modifier 支持作用于子对象界面调整1. 仅安装包后显示 Navigation 窗口2. 移除 Navigation 窗口的 Bake 和 Object 标签移至 Navigation (Obsolete) 窗口3. 静态编辑器标志下拉菜单移除 Navigation Static 和 OffMesh Link Generation 选项其他优化改进部分示例项目提供完整更新日志三、项目升级与迁移旧项目兼容自动安装使用旧版导航功能的项目升级至 Unity 2022.2 后自动安装 AI Navigation 包三种选择直接沿用旧项目配置、转换为新版包、移除旧组件脚本避免冲突项目转换步骤打开 Window AI NavMesh Updater选择要转换的数据类型点击 Initialize Converters 检测数据选择目标数据点击 Convert Assets 完成转换Agent 类型创建与分配新建步骤Window AI Navigation → Agents 标签 → 添加并配置参数分配对象NavMeshSurfaces 和对应的 NavMeshAgents四、核心组件详解1NavMesh 相关组件组件名称核心功能关键参数NavMesh Surface定义 Walkable 区域并烘焙 NavMesh1. Agent Type关联导航角色类型2. Default Area默认区域类型3. Use GeometryRender Meshes/Physics Colliders4. 高级参数体素大小默认 3 voxels / 半径、瓦片大小默认 256 voxelsNavMesh Modifier调整 GameObject 对 NavMesh 烘焙的影响1. ModeAdd/Remove Object2. Apply to Children是否作用于子对象3. Override Area修改区域类型NavMesh Modifier Volume按区域修改 NavMesh 类型1. Size/Center定义区域范围2. Area Type目标区域类型3. Affected Agents作用的 Agent 类型2角色与障碍物组件NavMesh Agent核心作用定义可导航的角色处理路径查找和移动控制关键属性基础属性半径默认 0.5、高度默认 2、Base Offset碰撞 cylinder 偏移运动属性Speed最大速度、Angular Speed角速度、Acceleration加速度、Stopping Distance停止距离规避属性Radius碰撞半径、Height高度间隙、Quality规避质量、Priority优先级0-990 最高路径属性Area Mask可导航区域、Auto Repath是否自动重新路径、Auto Traverse OffMesh Link是否自动 traversal 链接NavMesh Obstacle核心作用定义 Agent 需规避的障碍物如箱子、车辆两种模式阻塞模式Carve 禁用类似 ColliderAgent 近距离碰撞规避雕刻模式Carve 启用静止时在 NavMesh 上雕刻孔洞移动时转为阻塞关键参数ShapeBox/Capsule、Move Threshold移动阈值、Carving Time To Stationary静止雕刻延迟3特殊导航组件组件名称核心功能关键参数OffMesh Link实现非步行导航跳跃、开门等1. Start/End链接起点 / 终点2. Bi-Directional是否双向3. Cost Override路径成本覆盖4. Navigation Area区域类型NavMesh Link连接多个 NavMesh Surface1. Agent Type匹配的 Agent 类型2. Start/End Point链接点3. Bidirectional双向导航五、导航核心逻辑NavMesh 生成基于场景几何结构自动检测 Agent 可站立的位置生成凸多边形组成的导航网格烘焙步骤选择场景几何→添加 NavMesh Surface→配置参数→点击 Bake路径查找流程将起点和终点映射到最近的 NavMesh 多边形节点使用 A * 算法遍历相邻节点生成从起点到终点的多边形序列走廊Agent 沿走廊的可见拐角转向移动障碍物规避与动态调整动态障碍物通过 RVO 算法预测碰撞调整 Agent 速度和方向静态障碍物通过 NavMesh 雕刻Carve在网格上创建孔洞修改导航路径区域与成本控制区域类型3 种内置Walkable/Not Walkable/Jump29 种自定义成本机制区域成本 × 距离 路径总成本A * 算法优先选择低成本路径成本需 1.0Area MaskAgent 可指定仅导航特定区域如人类可通过门僵尸不可六、常用脚本与功能实现功能需求核心脚本关键代码逻辑目标点移动MoveTo.cs读取 NavMeshAgent 组件设置 agent.destination 目标位置鼠标点击移动MoveToClickPoint.cs监听鼠标点击→射线检测场景→设置 agent.destination 点击点巡逻移动Patrol.cs定义巡逻点数组→循环设置目标点→距离小于 0.5f 时切换下一个点导航与动画联动ClickToMove.csLocomotionSimpleAgent.cs1. 点击设置导航目标2. 传递 Agent 速度到 Animator3. 同步角色位置与 Agent 位置七、辅助工具与资源调试工具Navigation 窗口配置 Agent 类型、区域成本AI Navigation 覆盖层显示 NavMesh、Agent 路径、障碍物等调试信息偏好设置调整 NavMesh 显示透明度、HeightMesh 颜色等示例项目共 8 个核心示例包括多 Agent 尺寸、动态路径Drop Plank、无限地形Sliding Window Infinite、Height Mesh 楼梯导航等术语表关键术语包括 Animation Blend Tree动画混合树、Rigidbody刚体、Root Motion根运动、NavMesh导航网格等4. 关键问题问题 1Unity AI Navigation 系统中NavMesh Obstacle 的两种工作模式阻塞 / 雕刻有何区别分别适用于什么场景答案阻塞模式Carve 禁用默认模式类似 Collider 组件Agent 仅在近距离时通过基础碰撞规避逻辑避开障碍物规避半径短、逻辑简单。适用于持续移动的动态障碍物如玩家控制的角色、行驶的车辆。雕刻模式Carve 启用静止时在 NavMesh 上雕刻孔洞修改导航网格移动时转为阻塞模式。Agent 可通过路径查找绕开障碍物适用于可移动但常静止的障碍物如可推动的箱子、爆炸后移动的 barrels需注意开启后会增加 CPU 开销可通过 Move Threshold 和 Carving Time To Stationary 参数优化。问题 2旧版 Unity 导航项目升级至 2022.2 后如何平稳迁移至 AI Navigation 包需注意哪些冲突问题答案迁移步骤项目升级后AI Navigation 包会自动安装打开 Window AI NavMesh Updater选择要转换的数据类型如 NavMesh、Navigation Static 标记执行 Initialize Converters 检测数据选择目标数据后点击 Convert Assets 完成转换。注意事项冲突规避若项目使用了 Unity NavMeshComponents GitHub 仓库的旧脚本如 NavMesh Surface、NavMesh Modifier需先删除这些脚本及关联文件否则会导致组件冲突报错组件差异新版 NavMesh Surface 新增 “仅使用带 NavMesh Modifier 的源对象” 选项NavMesh Modifier 支持作用于子对象需重新检查相关配置Agent 类型重建不同场景的 NavMesh 若使用不同 Agent 设置需重新创建对应的 Agent 类型并分配给 NavMeshSurfaces 和 NavMeshAgents。问题 3如何通过 AI Navigation 系统实现 “角色巡逻 动画同步” 的功能核心配置和脚本逻辑是什么答案核心配置导航配置生成 NavMesh→给角色添加 NavMesh Agent 组件设置半径、速度等禁用 Auto Braking 以实现连续巡逻动画配置创建 Animator Controller包含 2D 混合树velx/vely 参数控制移动动画和 Idle 动画添加 move 布尔参数控制状态切换。脚本逻辑巡逻脚本Patrol.cs定义 public Transform [] points 巡逻点数组Start () 中获取 NavMeshAgent 并调用 GotoNextPoint ()Update () 中检测 agent.remainingDistance0.5f 时切换下一个巡逻点通过 destPoint(destPoint1)% points.Length 实现循环动画联动脚本LocomotionSimpleAgent.cs获取 Agent 速度并转换为本地空间的 velx/vely传递给 Animator通过 OnAnimatorMove () 同步角色位置与 Agent.nextPosition关键参数混合树过渡时间设为 0.1 秒move 参数阈值设为 0.5f速度 magnitude0.5f 时触发移动动画。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询