位置: 编程技术 - 正文

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)

  • 计提递延所得税资产
  • 一般纳税人销售货物税率
  • 超过认证期的发票能用吗
  • 保税仓发货的商品,每个人的年度消费限额是
  • 境外付款境内支付什么意思
  • 餐厅开增值税普通发票
  • 一台电脑上能装多个金税盘吗?
  • 广告宣传费扣除标准30%是什么?
  • 发票税额小数点后面没打印上能用吗
  • 股东增资印花税税目
  • 本年利润结转到利润分配是每月都结转还是年底结转
  • 收到上级补助收入支出时财务会计怎么记账
  • 通讯费 个税
  • 小规模可以不报增值税吗
  • 项目结束,财务应该怎么做
  • 玩穿越火线总是提示机器遇到
  • 一接通电源就自动关机
  • 免征的增值税怎么做账
  • php获取指定日期的时间戳
  • linux限制用户访问文件
  • mac笔记本装了双系统后打开苹果系统和原来一样吗
  • 资本溢价是
  • powerdvd remote
  • php常用的魔术方法有哪些
  • 其他货币资金明细账填写样本
  • 逾期未收回包装物押金的实务处理
  • 银行存款日记账可以采用
  • php 格式化字符串
  • php删除数组中指定元素
  • 设备维修产生的人工费怎么开发票
  • 企业经费独立使用的原因
  • 权重下降是什么原因
  • vue怎么打断点
  • javaweb会话跟踪技术有哪些
  • html前端技术
  • python初探
  • 给客户维修设备更换配件怎么开票
  • mongodb主键
  • mongodb 入门
  • 科研项目财政拨款怎么算
  • 电子承兑汇票的最长期限
  • 纳税申报是根据什么填写的
  • 汇算清缴期间费用社保填哪里
  • 单位缴纳工会经费有什么用
  • 哪种情形的货物或者服务可以采用竞争性谈判方式采购
  • pe市盈率法
  • 先付款后开发票的会计分录?
  • 为什么委托代销业务受托方要反映或有负债
  • 补交以前年度的房产税会计分录
  • 个人股权激励收入税率
  • 管理费用中的水电费怎么记账
  • 在建工程的进项税额不再分2年抵扣
  • 金税盘买发票还要填交验旧表吗?
  • 研发费用是管理费用的比例多少不正常
  • 生产成本如何设置明细账
  • 屏蔽系统
  • mac开机声音怎么取消
  • windows7怎么说
  • win7旗舰版怎么改成专业版
  • 安装centos7.7
  • linux命名命令
  • window10的微软商店在哪
  • win7提示0x000000c1
  • win10无internet怎么办
  • win7连接路由器设置
  • 自定义ui界面
  • 老生常谈的例句
  • Extjs4 关于Store的一些操作(加载/回调/添加)
  • node.js基础入门
  • python做好玩的东西
  • 批量管理远程桌面
  • python清除运行结果
  • js图形界面
  • unity连接
  • unity游戏加密
  • js验证正整数
  • python的redis
  • ukey开发票系统怎么升级?
  • 湖南增值税起征点
  • 按季申报印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设