位置: 编程技术 - 正文

Unity3D 自动寻径(unity自动寻路)

编辑:rootadmin
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频,我们致力于打造业内unity3d培训、学习第一品牌。 众所周知,自动寻路是所有游戏的一个难点,属于AI(人工智能)的范畴。一个游戏的AI的设计是否足够完美,可能决定了这个游戏的命运。然而自动寻路就是AI中的一个十分重要的分支,其算法异常复杂。然而unity3d中提供了一套非常成熟的组件来为我们解决这一难题。今天,我们就来一起欣赏一下Unity3d自带的自动寻路系统。自动寻径 1.创建一个简单的地形 2.添加进去一个角色 3.创建几个障碍物,尽量摆的复杂一点,来检查Navmesh的可用性和效率。 4.选中地形,在Navigation窗口中,勾选Navigation Static 5.依次选中障碍物,在Navigation窗口中,勾选Navigation Static 6.Navigation窗口中,选择Bake(烘焙)界面,点击Bake按钮,进程场景烘焙,就可以烘焙出寻路网&#;了 7.为角色添加NavMeshAgent组件。Component->Navigation->Nav Mesh Agent 8.为角色新增一个脚本PlayerController.cs,实现点击目标,自动寻路功能脚本: using UnityEngine; using System.Collections; public class Move : MonoBehaviour { private NavMeshAgent agent; void Start () { agent = GetComponent<NavMeshAgent>(); } void Update () { RaycastHit hit; if (Input.GetMouseButtonDown(0)) { Ray ray =Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit)) { agent.SetDestination(hit.point); }} 这样一个简单的自动寻径就完成了 动画效果 运行时我们发现角色是平移移动的,看着很不舒服。我们需要为角色添加动画让角色动起来脚本: using UnityEngine; using System.Collections; public class Move : MonoBehaviour { private Animator anim; void Start () { anim=GetComponent <Animator>(); } void Update () { if (agent.remainingDistance == 0) { Trollidle(); } else { Trollwalk(); } } void Trollidle() { anim.SetFloat("idle", 1F); anim.SetFloat("walk", 0.0F); anim.SetFloat("run", 0F); } void Trollwalk() { anim.SetFloat("idle",0F); anim.SetFloat("walk", 1.0F); anim.SetFloat("run", 0F); } }宠物跟随 public Transform target;private NavMeshAgent agent;void Start () {agent = GetComponent<NavMeshAgent>();}void Update () {if (target!= null) {agent.destination=target.position;}} 把脚本给宠物并为宠物添加NavMeshAgent, target为主角。这样宠物就可以跟随主角运动。 从高空跳下 1、设置Navigation里面Bake的Drop Height的&#; 2、勾选Navigation里面Object的OffMeshLink Generatic 3、Bake这样巨魔就可以从高出跳下来 选择性的行走 1、把Navigation里面Bake的Drop Height的&#;设为0 2、取消勾选Navigation里面Object的OffMeshLink Generatic 3、Bake 4、在Navigation里面Layers创建两个Layers(LayersUp LayersDown)-->Bake 5、选中主角,设置属性(NavMesh Walkable :Default ) 这样主角行走时就会不走红色区域

推荐整理分享Unity3D 自动寻径(unity自动寻路),希望有所帮助,仅作参考,欢迎阅读内容。

Unity3D 自动寻径(unity自动寻路)

文章相关热门搜索词:unity自动跳转场景,unity物体自动行走,unity3d 自动寻路,unity自动寻路躲避障碍,unity自动导航,在unity的自动寻路中,如何设置寻路的目标点?,在unity的自动寻路中,如何设置寻路的目标点?,在unity的自动寻路中,如何设置寻路的目标点?,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity学习之自动寻径 unity学习,希望我的博客能给喜欢unity的朋友带来帮助自动寻径指的就是点击场景上的一个位置,角色就会自动寻路过去。中间可能会有很多的障碍物,

数据库列的基本操作 1.添加一列altertable表名add列名类型(长度)nullaltertablestudentaddageintnull2.更改一列类型altertable表名altercolumn列名数据类型(长度)column:列altertablestudentaltercolumnag

子弹追踪和协程应用 unity学习,希望我的博客能给喜欢unity的朋友带来帮助今天我们就这几天根据飞机大战个人重做的小项目进行了面试,面试中我遇到了好多技术上的问题

标签: unity自动寻路

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

上一篇:shader编程学习(1)第一个shader(shader入门)

下一篇:Unity学习之自动寻径(unity自动生成)

  • 售后回租和融资租赁账务处理
  • 交通运输印花税怎么申报
  • 公司卫生纸是自己带还是公司买
  • 员工拓展活动方案范文
  • 2019年新注册公司
  • 折扣优惠 印花税也是折扣缴纳吗
  • 税务登记投资方经济性质
  • 企业缴纳残疾人保证金按什么标准缴纳
  • 可供出售权益工具投资公允价值的增加
  • 免抵退税的计算数据
  • 盘盈存货会计处理会计分录
  • 公司投标成功
  • 怎么从银行买承兑汇票
  • 营业外收入的核算内容主要有哪些
  • 库存现金盘点表是不是原始凭证
  • 免单计入什么科目
  • 企业开办费的会计和税务处理
  • 代扣代缴企业所得税申报期限
  • 应付账款不付处理分录如何写?
  • 个体工商户个税减免优惠政策
  • 个人租车所得交什么税
  • 会计学堂值得购买吗
  • 无票收入冲回会计分录
  • 带息票据贴现金额怎么算
  • 增值税发票和电子发票都可以报销吗
  • 继续教育专项附加扣除需要什么材料
  • 企业借款利息收入企业所得税
  • w11如何激活
  • win7网络无连接
  • 暂估人工成本分录怎么写
  • 开发票货款未公对公转怎么做账
  • 进口的固定资产包括哪些
  • 2019年税改前后税率对比
  • 传媒改革
  • 房屋租赁合同中租金大写
  • 一只棕色
  • 新能源企业所得税税率是多少
  • 银行承兑汇票的付款人是谁?
  • 固定资产清理主要核算什么
  • 期末余额和年初余额为什么不一样
  • 残保金漏报如何处理
  • vue路由传参的几种方式
  • 语义特征的语法学概念
  • 征地费用包括
  • mongodb数据库中使用哪个数据库可以设置用户名和密码
  • 电子承兑汇票贴现怎么做账
  • 增值税防伪税控系统
  • 合伙企业对外投资需要全体合伙人同意吗
  • 母公司无偿给子公司房屋使用谁交房产税呢
  • 公司交的养老保险的钱可以取出来吗
  • 公司车过户给个人多久不用补税
  • 归还银行的贷款会计分录
  • 发票冲红重新开具怎么做账务处理
  • 没有发票就不能保修吗
  • 工资完税证明怎么开
  • sql server语句查询
  • sql中分页
  • mysql5.7免安装版
  • 修改mysql用户权限
  • WINDOWS系统无法正常启动
  • win7旗舰版系统还原无法启动
  • VM虚拟机安装Harmonyos4
  • wps2019视频
  • ubuntu好看的字体
  • centos7日志管理
  • 如何修改注册表值
  • centos6.8升级centos7
  • windows8装 .NET 3.5 时出现0x800F081F错误解决方法
  • 硬盘xp系统
  • 如何win10
  • html+css网页布局
  • unity笔记本
  • js浮动窗口
  • jquery 动态添加元素
  • 国家税务总局张局长
  • 上海地区附加税税率
  • 云南国税局官网网站
  • 主管局长和分管局长谈心谈话
  • 天津国税发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设