位置: 编程技术 - 正文

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)

  • 税务ukey与税控盘的区别
  • 工商名称变更后多久网上可以查到记录
  • 企业所得税税负高是什么意思
  • 社会保障税的征收条件
  • 公司把股权转让给个人
  • 医院能否开具增值税专用发票
  • 减去税率怎么算
  • 能否向小规模纳税人开具专票
  • 建筑工地的零星补单是指什么意思
  • 个人所得税个税申报流程
  • 增值税专用发票跨月退回怎么办?
  • 个税多申报了实发没有这么多,如何处理
  • 房产转让的房产税怎么算
  • 哪些会计凭证不需要依法保存
  • 一般纳税人企业所得税税率2023
  • 合同资产对应的成本
  • 六月雪的养殖方法和注意事项
  • 产品 研发
  • 8款应用
  • 税务部门罚没收入计入什么科目
  • php定义的异常
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。
  • 资产处置损益和待处理财产损溢区别
  • 发票怎么保管不会坏
  • SpringBoot + Vue基本知识点荟萃
  • 租赁合同印花税率多少
  • 新会计准则增加了哪些科目
  • 已开发票作废和空白发票作废有什么不一样?
  • 资产负债表不平衡能结账吗
  • Simple Slug Translate 把WordPress固定链接自动翻译成英文
  • php访问mysql数据库函数
  • 生育津贴如何做帐
  • 公司购进设备会计分录
  • 小规模纳税人季度不超30万免增值税
  • 公司向股东借的钱怎么还
  • 月收入一万该怎么说
  • Win2003系统下SQL Server 2008安装图解教程(详细图解)
  • 自产产品对外捐赠要确认收入吗
  • 小规模纳税人增值税专用发票税率
  • 长期股权投资评估增值调整
  • 库存商品一直没有销售怎么办
  • 工会经费通过应交税费核算吗
  • 公司员工年薪如何发放
  • 应收账款的明细科目一般按照什么设置
  • 固定资产一次性加速折旧
  • 融资租赁租金利息怎么算
  • 所得税后净现金流量计算
  • 企业相关成本费用有哪些
  • 收到的专项资金怎么入账
  • 货物出去没有出口报关可以补吗
  • 接受捐赠可以确认为收入吗
  • 连续三个月发烧怎么回事
  • 建账是啥意思
  • 国家医疗保障机构
  • sql实用教程
  • mysql5.7最新版
  • 喝了阿胶补血口服液嗜睡
  • 屏蔽系统
  • 巧用护手霜保养皮衣
  • linux获取操作系统版本
  • centos7 cp命令
  • vmwares
  • mac book视频
  • win1共享
  • windows英文字体
  • Win10 Mobile/PC Build 10586.550曝光:主要修复bug和优化性能
  • window8.1
  • win8.1应用商店
  • efs加密解除
  • win10聚焦功能失效
  • windows 8 key
  • 根据当前目录下的文件
  • python输出代码怎么写
  • Android UI之GridLayout(网格布局)
  • python,字符串
  • js赋值input
  • ndk调用so
  • 消费税的税收优惠政策导向
  • 税务局发票邮寄需要多久
  • 外经证开错了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设