unity.NavMesh Agent

这张图片展示的是Unity中 NavMesh Agent 组件的参数设置。NavMesh Agent 是Unity中用于实现角色自动寻路和移动的组件。下面我会通俗易懂地讲解这些参数的作用:


1. Agent Type(代理类型)

  • 作用:定义代理的类型,比如是人形角色、动物、车辆等。

  • 通俗解释:不同类型的代理可能有不同的移动方式。比如人形角色和车辆的移动方式不同,这里可以设置代理的类型。


2. Base Offset(基础偏移)

  • 作用:调整代理的垂直位置(Y轴)。

  • 通俗解释:如果你的角色模型和地面的对齐有问题,可以通过这个参数调整角色的高度。


3. Steering(转向控制)

这些参数控制代理的移动行为:

  • Speed(速度)

    • 作用:代理的移动速度。

    • 通俗解释:角色每秒能移动多远。数值越大,角色跑得越快。

  • Angular Speed(角速度)

    • 作用:代理的旋转速度。

    • 通俗解释:角色转向的速度。数值越大,角色转身越快。

  • Acceleration(加速度)

    • 作用:代理从静止到最大速度的加速时间。

    • 通俗解释:角色从静止到跑起来的速度变化快慢。数值越大,角色加速越快。

  • Stopping Distance(停止距离)

    • 作用:代理在接近目标时提前停止的距离。

    • 通俗解释:角色在离目标多远的地方停下来。比如设置为1,角色会在离目标1米的地方停下。

  • Auto Braking(自动刹车)

    • 作用:代理接近目标时是否自动减速。

    • 通俗解释:角色快到目标时是否慢慢停下。勾选后,角色会平滑地停下来。


4. Obstacle Avoidance(障碍物躲避)

这些参数控制代理如何避开障碍物:

  • Radius(半径)

    • 作用:代理的碰撞半径。

    • 通俗解释:角色有多大。数值越大,角色占的空间越大,更容易碰到障碍物。

  • Height(高度)

    • 作用:代理的碰撞高度。

    • 通俗解释:角色有多高。数值越大,角色能跨过更高的障碍物。

  • Quality(质量)

    • 作用:障碍物躲避的计算质量。

    • 通俗解释:角色躲避障碍物的智能程度。设置为“High Quality”时,角色会更聪明地避开障碍物,但会消耗更多性能。

  • Priority(优先级)

    • 作用:代理的躲避优先级。

    • 通俗解释:当多个角色同时移动时,优先级高的角色会优先避开障碍物。


5. Path Finding(路径查找)

这些参数控制代理的寻路行为:

  • Auto Traverse Off Mesh Link(自动穿越Off Mesh Link)

    • 作用:代理是否自动通过Off Mesh Link(比如跳跃点或传送点)。

    • 通俗解释:角色是否会自动跳过沟壑或传送到另一个区域。

  • Auto Repath(自动重新寻路)

    • 作用:代理在路径被阻挡时是否自动重新计算路径。

    • 通俗解释:如果角色发现路被堵住了,是否会自动找一条新路。

  • Area Mask(区域掩码)

    • 作用:代理可以移动的区域类型。

    • 通俗解释:角色可以在哪些区域移动。比如可以设置角色只能走平地,不能走水。


6. Humanoid(人形代理)

这是代理类型的默认设置,适用于人形角色:

  • Radius(半径):0.5

    • 角色的碰撞半径。

  • Height(高度):2.0

    • 角色的高度。

  • Speed(速度):3.5

    • 角色的移动速度。

  • Angular Speed(角速度):120

    • 角色的旋转速度。

  • Acceleration(加速度):8

    • 角色的加速度。

  • Stopping Distance(停止距离):0.5

    • 角色离目标多远时停下。

  • Auto Braking(自动刹车):✓

    • 角色快到目标时是否自动减速。


总结

这些参数共同控制角色的移动、寻路和避障行为。通过调整这些参数,你可以让角色更智能地移动,比如跑得更快、更灵活地避开障碍物,或者更平滑地停下来。每个参数都有其特定的作用,理解它们可以帮助你更好地控制角色的行为。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/7941.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

83,【7】BUUCTF WEB [MRCTF2020]你传你[特殊字符]呢

进入靶场 图片上这个人和另一道题上的人长得好像 54,【4】BUUCTF WEB GYCTF2020Ezsqli-CSDN博客 让我们上传文件 桌面有啥传啥 /var/www/html/upload/344434f245b7ac3a4fae0a6342d1f94a/123.php.jpg 成功后我就去用蚁剑连了,连不上 看了别的wp知需要…

自签证书的dockerfile中from命令无法拉取镜像而docker的pull命令能拉取镜像

问题现象: docker pull images拉取镜像正常 dockerfile中的from命令拉取镜像就会报出证书错误。报错信息如下: [bjxtbwj-kvm-test-jenkins-6-243 ceshi_dockerfile]$ docker build . [] Building 0.4s (3/3) FINISHED …

在小红书挖掘信息的实践之旅(第一部分)

摘要 在信息爆炸时代,小红书承载大量用户真实生活分享,蕴含未挖掘价值。作者因日常观察到朋友常依赖小红书经验分享,决定尝试挖掘其中信息。在实践初期,受 DeepSeek 建议启发,确定 “以关键词为线索,层层递…

智慧消防营区一体化安全管控 2024 年度深度剖析与展望

在 2024 年,智慧消防营区一体化安全管控领域取得了令人瞩目的进展,成为保障营区安全稳定运行的关键力量。这一年,行业在政策驱动、技术创新应用、实践成果及合作交流等方面呈现出多元且深刻的发展态势,同时也面临着一系列亟待解决…

粒子群算法 笔记 数学建模

引入: 如何找到全局最大值:如果只是贪心的话,容易被局部最大解锁定 方法有:盲目搜索,启发式搜索 盲目搜索:枚举法和蒙特卡洛模拟,但是样例太多花费巨量时间 所以启发式算法就来了,通过经验和规…

从ai产品推荐到利用cursor快速掌握一个开源项目再到langchain手搓一个Text2Sql agent

目录 0. 经验分享:产品推荐 1. 经验分享:提示词优化 2. 经验分享:使用cursor 阅读一篇文章 3. 经验分享:使用cursor 阅读一个完全陌生的开源项目 4. 经验分享:手搓一个text2sql agent (使用langchain l…

14-6-1C++STL的list

(一)list容器的基本概念 list容器简介: 1.list是一个双向链表容器,可高效地进行插入删除元素 2.list不可以随机存取元素,所以不支持at.(pos)函数与[ ]操作符 (二)list容器头部和尾部的操作 list对象的默…

Couchbase UI: Dashboard

以下是 Couchbase UI Dashboard 页面详细介绍,包括页面布局和功能说明,帮助你更好地理解和使用。 1. 首页(Overview) 功能:提供集群的整体健康状态和性能摘要 集群状态 节点健康状况:绿色(正…

【WebRTC - STUN/TURN服务 - COTURN配置】

在WebRTC中,对于通信的两端不在同一个局域网的情况下,通信两端往往无法P2P直接连接,需要一个TURN中继服务,而中继服务可以选用 COTURN 构建。 注:COTURN 是一个开源的 TURN(Traversal Using Relays around…

基于OSAL的嵌入式裸机事件驱动框架——整体架构调度机制

参考B站up主【架构分析】嵌入式祼机事件驱动框架 感谢大佬分享 任务ID : TASK_XXX TASK_XXX 在系统中每个任务的ID是唯一的,范围是 0 to 0xFFFE,0xFFFF保留为SYS_TSK_INIT。 同时任务ID的大小也充当任务调度的优先级,ID越大&#…

【测试】UI自动化测试

长期更新,建议关注收藏点赞! 目录 概论WEB环境搭建Selenium元素定位 APPAppium 概论 user interface UI 使用工具和代码执行用例。 什么样的项目需要自动化? 需要回归测试、自动化的功能模块需求变更不频繁、项目周期长(功能测试…

【随手笔记】FFT资料整理

&#xff08;一&#xff09;结果验证 函数波形示例1 #define Fs 44800 #define NPT 256 void InitBufInArray() {int i 0;float fx 0;for(i0; i<NPT; i){// fx 1500 * sin(2*PI * i * 350.0 / Fs) // 2700 * sin(2*PI * i * 8400.0 / Fs) // 4000 * sin(2*P…

Airflow:Airflow子流程应用实践

Apache Airflow是一个强大的开源平台&#xff0c;用于以编程方式编写、调度和监控工作流。它的一个强大功能是使用子DAG&#xff08;子有向无环图&#xff09;创建复杂工作流的能力&#xff0c;子DAG本质上是在父DAG中更小的嵌套DAG。在这篇博文中&#xff0c;我们将深入探讨su…

狗狗能吃萝卜吗?

各位铲屎官们&#xff0c;今天咱们来聊聊一个超实用的话题&#xff1a;狗狗能吃萝卜吗&#xff1f;很多新手铲屎官可能会觉得萝卜营养丰富&#xff0c;想给狗狗也尝尝鲜&#xff0c;但其实这里面大有讲究&#xff01; 狗狗可以吃萝卜&#xff0c;但要注意方法 首先&#xff0c…

Excel制作合同到期自动提醒!

大家好&#xff0c;我是小鱼。 今天分享一下如何利用Excel制作合同到期提醒表&#xff0c;实现Excel表格自动计算合同到期日和天数&#xff0c;根据合同状态和到期天数自动填充颜色提醒&#xff0c;超实用。先看一下效果&#xff0c;已经到期的合同会自动被填充为红色&#xf…

Python Flask教程

一、前言 Flask是一个用Python编写的轻量级的Web应用框架。 Flask基于WSGI&#xff08;Web Server Gateway Interface&#xff09;和 Jinja2 模板引擎&#xff0c;旨在帮助开发者快速、简便地创建 Web 应用。 Flask 被称为"微框架"&#xff0c;因为它使用简单的核…

【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.10 文本数据炼金术:从CSV到结构化数组

1.10 《文本数据炼金术&#xff1a;从CSV到结构化数组》 目录 #mermaid-svg-TNkACjzvaSXnULaB {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-TNkACjzvaSXnULaB .error-icon{fill:#552222;}#mermaid-svg-TNkACjzva…

Linux进程概念:【环境变量】【程序地址空间】

目录 一.环境变量 1.1基本概念 1.2命令行参数 1.3一个例子&#xff0c;一个环境变量 1.4环境变量的组织方式 1.5查看环境变量的方法 ​编辑 1.6从存储的角度理解环境变量 1.7环境变量最开始是从系统的配置文件里来的 1.8认识更多的环境变量 HOME HISTSIZE HOSTNANE…

医疗集群系统中基于超融合数据库架构的应用与前景探析

一、引言 1.1 研究背景与意义 随着医疗信息化的飞速发展,医疗数据呈爆炸式增长。从日常诊疗记录、患者病历,到各类医疗影像、检查检验数据等,海量信息不断涌现。据统计,医疗数据的年增长率高达 30% 以上 ,2025 年,全球医疗数据量将达到 2314 艾字节(EB)。如此庞大的数…

【leetcode100】从前序与中序遍历序列构造二叉树

1、题目描述 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,9,20,nul…