首页 > 其他分享 >Unity新导航系统---NavMeshAgent组件&NavMeshLink组件

Unity新导航系统---NavMeshAgent组件&NavMeshLink组件

时间:2024-11-19 18:17:04浏览次数:3  
标签:物体 --- 导航系统 Unity 组件 NavMeshAgent NavMeshLink

系列文章目录

Unity新导航系统—NavMeshAgent组件&NavMeshLink组件


文章目录


前言

NavMeshAgent组件:用于控制游戏对象(如角色、AI等)在导航网格(NavMesh)上的移动和路径寻找。
NavMeshLink组件:用于创建两个导航网格点之间的可导航路径,允许游戏角色或代理在这些点之间移动。
这是我的学习笔记,记载的是NavMeshAgent组件和NavMeshLink组件的用法和各个属性的用处(请先去看我的“Unity新导航系统—NavMeshSurface组件 ”的文章,因为这两个组件的介绍要基于它),不能保证完全准确但是初学者可以参考一下。


NavMeshAgent组件

请添加图片描述
烘焙好场景。如果你不了解NavMesh烘焙的话请先参考我的“Unity新导航系统—NavMeshSurface组件 ”的文章,这个场景就是之前讲过的场景。

请添加图片描述
为Player添加一个NavMeshAgent组件。
请添加图片描述
实现让Player来到鼠标点击位置,实现自动导航。
请添加图片描述
Agent Type:用来设置当前Agent的类型。
请添加图片描述
请添加图片描述
Base Offset:用来设置物体在竖直方向的偏移。
请添加图片描述
请添加图片描述
Speed:用于设置物体的最大速度,这个不是物体的当前移动速度,是最大速度。
请添加图片描述
请添加图片描述
当你改为9999后,它的速度并没有快很多。
请添加图片描述
请添加图片描述
请添加图片描述
这是因为它的加速度Acceleration太小了,调大后它的速度就非常快了。
请添加图片描述
请添加图片描述
Angular Speed:用于设置物体的最大角速度,这个不是物体的当前角速度,而是最大角速度。
请添加图片描述

标签:物体,---,导航系统,Unity,组件,NavMeshAgent,NavMeshLink
From: https://blog.csdn.net/unity_geeker/article/details/143880585

相关文章

  • 移动开发设计-类微信界面的实现 2.0版本
    前言在当今数字化时代,移动应用程序已成为人们日常生活中不可或缺的一部分。微信作为全球领先的社交媒体平台之一,不仅提供了即时通讯功能,还集成了丰富的社交、支付和生活服务功能。为了提升用户体验,设计一个直观且功能丰富的微信界面显得尤为重要。本次微信界面设计旨在通过简......
  • Abp.VNext-工作单元Unitofwork
    事务工作单元=数据库事务+工作单元事务。Controller[ApiController][Route("[controller]")]publicclassBlogController:AbpController{privateBlogAppService_blogAppService=>LazyServiceProvider.LazyGetRequiredService<BlogAppService>();public......
  • 博客园-awescnb插件-geek皮肤优化-样式优化
    ......
  • 20222322 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    1.实验内容掌握使用Metasploit和nmap等工具进行前期渗透的方法,并利用四种特定的漏洞对靶机进行攻击。(1)掌握Metasploit和nmap的用法学习并熟悉Metasploit框架的基本操作,包括模块搜索(Search)、使用(Use)、展示选项(Show)、设置参数(Set)以及执行攻击(Exploit/run)的流程。(2)学习前期渗透的......
  • Abp.VNext-异步执行帮助类AsyncHelper
    作用以同步的方式运行异步方法。代码实现//无返回值的异步方法publicasyncTaskGetDataNoResult(){awaitTask.CompletedTask;}//有返回值的异步方法publicasyncTask<bool>GetDataWithResult(){returnawaitTask.FromResult(true);}[Htt......
  • Abp.VNext-异步执行器AsyncExecuter
    作用方便在应用服务层对IQueryable执行异步操作。代码实现varqueryable=await_ordedrRepository.WithDetailAsync(x=>x.OrderItems);queryable=queryable.WhereIf(inputDto.Guids.Any(),x=>inputDto.GuidIds.Contains(x.Id));varpageQueryable=queryable.OrderBy(......
  • 20222303 2024-2025-1 《网络与系统攻防技术》实验五实验报告
    1.实验内容对网站进行DNS域名查询,包括注册人、IP地址等信息,还通过相关命令查询IP地址注册人及地理位置。尝试获取QQ好友IP地址并查询其地理位置。使用nmap对靶机环境扫描,获取靶机IP活跃状态、开放端口、操作系统版本、安装服务等信息。使用Nessus对靶机环境扫......
  • AT2505---USB
    usb_dev_bulkout                                  1、sel_clk_from_pll()2、enable_intr_by_id(6),使能USB中断3、write_mem(SYS_BASE+USBOTG_AUX,0x3);加速仿真4、core_init()读取一些基本的只读配置寄......
  • SpringBoot:SpringBoot集成E-mail邮件发送功能
    前言  今天做项目时有个需求是:用公司邮箱给客户发送邮件通知,然后上网冲浪找到一些不错的文章,通过优化并实现功能后,写这篇文章记录一下,也提供给大家做参考。前期准备在编写代码前,我们需要获取到一些信息用于后续邮件发送功能,需要获取的信息为:协议服务器地址、邮件发送协议、客......
  • Abp.VNext-聚合根类
    聚合根类(AggregateRoot)聚合一般包括多个实体或者值对象,聚合根可以理解为根实体或者叫主实体。BasicAggregateRootAggregateRoot类继承自Entity类,TKey可以是GUID、Int、String类型等。AggregateRoot有其他属性来支持乐观并发和对象扩展特性CreationAuditedAggregateRoot继承......