位置: 编程技术 - 正文

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)

  • 附加税计提会计科目
  • 耕地占用税的征收标准
  • 甲企业持有乙企业的非上市股票2000股
  • 员工交通费可以税前扣除吗
  • 财务专用章的重要性
  • T3现金流量表怎么删除
  • 列支会议费要求
  • 个人境外存款利息收入收税
  • 合伙企业无偿获得股权怎么缴税?
  • 提供劳务收取现金会计分录
  • 以前年度长期股权投资漏记调整
  • 一般纳税人增值税可以抵扣吗
  • 税务登记五证合一是哪五证
  • 收到退以前年度所得税
  • 发票已认证对方起诉有效吗
  • 商品流通企业代表企业
  • 客户到款打到子公司账上如何转回
  • 小规模企业出口可以不报关吗
  • 融资租赁业务如何纳税
  • 如何分析财务报表看企业经营情况
  • 文件类型设置
  • linux文件权限控制
  • 股权转让的条件和方式
  • 编写守护进程
  • 单反镜头直径越大是不是就越好
  • 简述金融会计的主要职能
  • 闲置房的相关政策
  • 出租个人住房怎样交税
  • 1.启动前端项目怎么做
  • 前端这点事
  • 前端搭建小人逃脱游戏(内附源码)
  • php读取文件内容
  • 安装traceroute命令
  • 多计提费用可以不用以前年度损益调整吗
  • xml 入门
  • 差旅费包干是什么意思
  • 增值税专用发票有几联?
  • 资产负债表日后事项包括哪些
  • mongodb主从复制和副本集架构有什么联系和区别
  • 将自产产品用于建造厂房
  • 发票章丢了会不会有事
  • 住宿补贴怎么算
  • 其他货币资金的六个内容
  • 即征即退收入不能税前扣除
  • 其他应收款如何计提减值准备
  • 包装就是包装物
  • 发票已开款未到的会计分录?
  • 坏账准备计提要求
  • 计提工会经费如何划入工会专户
  • 支付结算办法实施细则最新
  • 折扣如何做账
  • 进项税额转出之后怎么处理
  • 预付账款跨年处理分录
  • 残疾人就业保障金怎么计算
  • 财务费用包括哪几项
  • winxp文件夹选项在哪
  • ubuntu安装超详细教程
  • linux yum命令详解
  • 重装win7系统后鼠标键盘不能用
  • win7系统如何调节电脑屏幕亮度
  • win7怎样设置屏幕保护密码
  • quick3.3 UIListview扩展应用
  • easyui combobox默认选中
  • shell脚本 定义变量
  • div与span区别及用法
  • cocos2dx ui编辑器
  • javascript HTML5 Canvas实现圆盘抽奖功能
  • javascript对象的种类
  • jquery图片轮播无缝连接
  • unity3d 物体移动
  • unity shader lod
  • jquery validation
  • Android mediaplayer 网络超时
  • Base64、DES、MD5加密解密原理
  • javascript sort方法排序
  • jQuery简单实现title提示效果示例
  • Python中使用装饰器来优化尾递归的示例
  • 湖北省税务局官网电话
  • 应税消费品通过什么科目核算
  • 补缴印花税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设