unity学习49:寻路网格链接 offMeshLinks, 以及传送门效果

devtools/2025/2/22 22:23:02/

目录

1 网格链接  offMeshLinks 功能入口

unity%202022%E4%B9%8B%E5%89%8D-toc" name="tableOfContents" style="margin-left:40px">1.1 unity 2022之前

unity%202022%E4%B9%8B%E5%90%8E-toc" name="tableOfContents" style="margin-left:40px">1.2 unity 2022之后

2 网格链接  offMeshLinks 功能设置

3 点击 offMeshLinks 功能里的bake

unity%202022%E4%B9%8B%E5%89%8D-toc" name="tableOfContents" style="margin-left:40px">3.1 unity 2022之前

unity%202022%E4%B9%8B%E5%90%8E-toc" name="tableOfContents" style="margin-left:40px">3.2 unity 2022之后

3.4 跳跃距离增大,可以实现轻功类的效果

4 直接使用 offMeshlink 的component 实现传送门效果(失败!!!)

4.1 地图测试准备:

4.3 offMeshLink 属性

4.4 仍然需要再bake下,会产生一个蓝色的线

4.5 实测居然不生效


1 网格链接  offMeshLinks 功能入口

unity%202022%E4%B9%8B%E5%89%8D" name="1.1%20unity%202022%E4%B9%8B%E5%89%8D">1.1 unity 2022之前

  • 生成link功能,在 NavMesh Agent上的对象上勾选

unity%202022%E4%B9%8B%E5%90%8E" name="1.2%20unity%202022%E4%B9%8B%E5%90%8E" style="background-color:transparent">1.2 unity 2022之后

  • 生成link功能,在 NavMeshSurface上勾选

2 网格链接  offMeshLinks 功能设置

  • 功能设置,都是在 window /AI  / navigation 
  • 往下跳的高度
  • 往其他地方跳的宽度

3 点击 offMeshLinks 功能里的bake

unity%202022%E4%B9%8B%E5%89%8D" name="3.1%20unity%202022%E4%B9%8B%E5%89%8D">3.1 unity 2022之前

  • 生成link功能,在 NavMesh Agent上的对象上勾选
  • 然后点bake

unity%202022%E4%B9%8B%E5%90%8E" name="3.2%20unity%202022%E4%B9%8B%E5%90%8E">3.2 unity 2022之后

  • 生成link功能,在 NavMeshSurface里勾选
  • 然后点bake

  • 生成的这些 links 都是可以跳跃过去或者下去的

3.4 跳跃距离增大,可以实现轻功类的效果

  • 故意把横向跳跃增大到20
  • 生成了这样翻墙的跳跃线,角色实测可以翻墙过去了

4 直接使用 offMeshlink 的component 实现传送门效果(失败!!!)

4.1 地图测试准备:

  • 先在一个不能直接通过的墙两边,创建2个方块

  • 如下

4.3 offMeshLink 属性

  • start:
  • end: 就是2个传送点
  • actived:  激活
  • bidi rectional  双向传说
  • auto update  postior 自动更新位置,也就是起点终点变化了自动更新。比如是一个移动的平台~~

4.4 仍然需要再bake下,会产生一个蓝色的线

  • 仍然bake下,会产生一个蓝色的线
  • bake前,最好取消之前的各种link,否则太乱了,不知道测得是不是这个新得link得效果

4.5 实测居然不生效

  • 也不知道为啥


http://www.ppmy.cn/devtools/161040.html

相关文章

C++STL容器之list

1.介绍 list是标准模版库(STL)提供的一个双向链表容器。它允许在常数时间内进行插入或删除操作,但不支持随机访问。(即不能通过下边直接访问元素)。list是一个序列容器,适合需要频繁插入和删除操作的场景。…

PostgreSQL:更新字段慢

目录标题 PostgreSQL 慢查询优化与 pg_stat_statements 使用1. 启用慢查询日志2. 使用 pg_stat_statements 扩展收集查询统计信息3. 查找执行时间较长的查询4. 分析慢查询的执行计划5. 优化查询6. 检查并发连接和系统资源7. 进一步优化8. 查看某条SQL1. **如何生成 query_id**2…

【大模型】量化、剪枝、蒸馏

大模型的量化、剪枝和蒸馏是三种常用的模型优化技术,旨在减少模型的复杂性,降低计算资源消耗,并加速推理过程。下面是每种技术的详细介绍: 1. 量化(Quantization) 量化是将浮点数表示的模型参数&#xff…

Kafka在Windows系统使用delete命令删除Topic时出现的问题

在使用Windows的Kafka时,想要删除某一个主题,发现使用了delete之后会一直报警告。下面是我发现错误之后重新实测的Bug 先创建2个topic kafka-topics.bat --bootstrap-server localhost:9092 --topic test1 --createkafka-topics.bat --bootstrap-serve…

驱动开发WDK(1)-环境准备和初始程序。详细教程

得而不惜就该死 --yui 断断续续开始我的逆向部分。 Windows Driver Kit 一、准备 1、visual studio安装:如何下载Visual Studio2022编译器。详细教程_visual studio 2022下载教程-CSDN博客 2、sdk安装:默认已安装 3、wdk安装: win10版…

QT开发技术 [opencv加载onnx模型,dnn推理]

一、导出onnx 模型 yolo export modelxx\xx\best.pt formatonnx 二、qt加载onnx模型,推理显示 std::string fileName QCoreApplication::applicationDirPath().toStdString() "/Model/best.onnx";cv::dnn::Net net cv::dnn::readNetFromONNX(fileNam…

Rust 未来会成为主流的编程语言吗?

Rust是由Mozilla团队主导开发的编程语言,首次亮相是在2010年。自发布以来,Rust凭借其内存安全性、出色的性能和对并发操作的支持,逐渐吸引了众多开发者的关注。据Stack Overflow的2021年调查数据显示,Rust连续多年被开发者评为最喜…

软件测试:1、单元测试

1. 单元测试的基本概念 单元(Unit):软件系统的基本组成单位,可以是函数、模块、方法或类。 单元测试(Unit Testing):对软件单元进行的测试,验证代码的正确性、规范性、安全性和性能…