位置: 编程技术 - 正文

Unity3D深入浅出 - 导航网格自动寻路(Navigation Mesh)(unity she)

编辑:rootadmin

推荐整理分享Unity3D深入浅出 - 导航网格自动寻路(Navigation Mesh)(unity she),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d ui,unity3d ui,unity3d ui,unity3d ui,unity3d底层,unity3d底层,unity3d底层,unity 深度写入,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: Static,如下图。

3.依次选择菜单栏中的Windows - Navigation ,打开后面板如下。

单击该面板右下角的Bake按钮,即可生成导航网&#;,下图为已生成的导航网&#;。

4.下面就可以让一个运动体根据一个导航网&#;运动到目标位置。

Unity3D深入浅出 - 导航网格自动寻路(Navigation Mesh)(unity she)

首先新建一个Cube为目标位置,起名TargetCube。然后创建一个capsule(胶囊)运动体,为该胶囊挂在一个Nav Mesh Agent(Component - Navigation - Nav Mesh Agent);最后写一个脚本就可以实现自动寻路了。脚本如下:

脚本新建完成后挂载到胶囊体上,然后将TargetCube赋予给胶囊体的Run脚本,运行场景,如下图,胶囊体会按照箭头的方向运动到Cube位置。

这样一个简单的自动寻路就完成了,如果要更精细的寻路,或要实现上坡,钻"桥洞"等,可根据下面介绍的相关参数进行调节。

下面介绍Navigation组件和Nav Mesh Agent组件的相关参数。

Navigation

Object:物体参数面板Navigation Static:勾选后表示该对象参与导航网&#;的烘培。OffMeshLink Generation:勾选后可跳跃(Jump)导航网&#;和下落(Drop)。Bake:烘培参数面板  Radius:具有代表性的物体半径,半径越小生成的网&#;面积越大。Height:具有代表性的物体的高度。Max Slope:斜坡的坡度。Ste Height:台阶高度。Drop Height:允许最大的下落距离。Jump Distance:允许最大的跳跃距离。Min Region Area:网&#;面积小于该&#;则不生成导航网&#;。Width Inaccuracy:允许最大宽度的误差。Height Inaccuracy:允许最大高度的误差。Height Mesh:勾选后会保存高度信息,同时会消耗一些性能和存储空间。

Nav Mesh Agent:导航组建参数面板    

Radius:物体的半径Speed:物体的行进最大速度Acceleration:物体的行进加速度Augular Speed:行进过程中转向时的角速度。Stopping Distance:离目标距离还有多远时停止。Auto Traverse Off Mesh Link:是否采用默认方式度过链接路径。Auto Repath:在行进某些原因中断后是否重新开始寻路。Height:物体的高度。Base Offset:碰撞模型和实体模型之间的垂直偏移量。Obstacle Avoidance Type:障碍躲避的的表现登记,None选项为不躲避障碍,另外等级越高,躲避效果越好,同时消耗的性能越多。Avoidance Priority:躲避优先级。NavMesh Walkable:该物体可以行进的网&#;层掩码。

作者:Tonge出处: 联系我,非常感谢。

噩梦系列篇之Player之激光制作及射击完成 下面完成player的射击功能。该功能设定为自动开枪,也就是用计时器来开枪。。。。首先给player加入一个脚本Gunshoot如图:然后要给player在射击的时候加

噩梦系列篇之敌人自动追击Player功能(NavMeshAgent) 敌人自动追击功能用到NavMeshAgent制作NavMeshAgent:首先选择地图,保持地图为static状态;之后就是选择window里面的Navigation如下图:然后点击Bake后得到如下

Unity3D之Camera设置 转载自:

标签: unity she

本文链接地址:https://www.jiuchutong.com/biancheng/383496.html 转载请保留说明!

上一篇:程序员初见Maya 之 简单骨骼蒙皮动画(程序员 master)

下一篇:噩梦系列篇之Player之激光制作及射击完成(噩梦pv)

  • 保险中的车
  • 个人所得税如何办理退税
  • 免抵退税退的是什么税
  • 会计为什么要计折旧费
  • 招待客人的住宿费能抵扣吗?
  • 基金会对外捐赠未收到发票怎么入账
  • 什么时候用以前年度损益调整什么时候用年初未分配利润
  • 刚成立的公司没有营业额怎么报税
  • 申请100万增值税发票资格
  • 个人向个人借款100万交税吗
  • 发票丢失说明怎么填写
  • 代开的专用发票如何开具红字发票
  • 系统技术维护费计入什么科目
  • 酒店购入食材,怎么做会计分录
  • 企业出现经营异常
  • 国税2016年第53号公告解读
  • 报废固定资产收入计入什么科目
  • 应付工会经费 实际支付
  • 车辆保险车船税每年交多少
  • 收入可以用收据入账吗
  • 实际成本法的会计分录怎么写
  • 材料未到,货款尚未支付
  • 如何分析财务报表看企业经营情况
  • 共管帐户的特点是什么
  • 年度企业所得税汇算清缴会计分录怎么做
  • MAC OS X Yosemite开启深色模式的方法
  • 从事广告代理业工作
  • 出差午餐补助公职出差
  • Waterfalls at the source of the Mundo River, Sierra de Riopar, Albacete, Spain (© Westend61/Getty Images)
  • 关联方核对
  • 待处理流动资产净损失在资产负债表中
  • php抽奖程序源码
  • 5个 ChatGPT 功能,帮助你提升日常编码效率
  • 一个惊艳了
  • vue3环境搭建
  • mkpart命令
  • docker管理系统
  • 记账凭证的主要作用有
  • php 操作mongodb
  • 销售收入和销售净收入的区别
  • 小规模纳税人三减一政策
  • 红冲的发票能不能取消
  • 购入车辆发生的费用
  • 所得税费用影响当期损益吗
  • 外地预缴税款如何查询
  • 销售奖金交税由谁承担
  • 什么是调表不调账
  • 收到定期存款怎么做分录
  • 承兑汇票需要做账吗
  • 应交税费借方余额填列资产负债表
  • 跨年退货怎么处理账务
  • sql server设置主键primary key
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • mysql count详解及函数实例代码
  • debian和ubuntu server
  • linux远程登录命令ssh
  • Win RT 8.1 Update 3怎么提前更新安装使用?
  • Linux安装anaconda
  • linux的vi使用教程
  • windows tcp
  • win7自动更新失败怎么删除更新启动
  • win8怎么用一键ghost
  • js立即执行函数几种写法
  • ExtJS4中的requires使用方法示例介绍
  • jquery fadein 源码
  • node. js教程
  • perl处理特殊符号
  • linux cz命令
  • Unity3D Vuforia Android 相机聚焦模式设置
  • python parser解析
  • 深入理解计算机系统
  • jquery3.3.1
  • js复制div
  • android drawpath
  • jQuery ajax应用总结
  • 深圳电子税务局税种启用在哪里
  • 善意取得的条件和效力
  • 云南国家税务网上开票赋码
  • 西安税务办税服务厅
  • 上海42年工龄退休有没有补充养老金呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设