位置: 编程技术 - 正文

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自动生成)

  • 销售货物业务的销项税额怎么计算
  • 印花税申报缴纳错误,怎么办
  • 营业执照注销要收费用吗
  • 税控盘抵减增值税需要结转吗
  • 员工工作服怎么做分录
  • 购车保险返现如何做会计凭证
  • 企业所得税季度申报填写示例
  • 计提缴纳印花税怎么做账
  • 外币借款汇兑差额计入什么科目
  • 个人承包承租转包转租取得的所得
  • 非独立核算的分公司如何报税
  • 业务招待费记账凭证摘要
  • 将自产产品赠送他人
  • 境外企业向境内国外汇款
  • 收到保险公司返还的保险费
  • 营改增后房地产公司税种及税率
  • 业务宣传费超出部分以后年度怎样处理
  • 分期缴纳土地出让金的契税
  • 公司每年都要纳税吗?
  • 4月份到期包括4月吗
  • 企业的其他业务收入有
  • 购入材料未入库
  • 一般纳税人是否享受小型微利企业优惠政策
  • 电子税务局哪里打印发票
  • 增值税进项转出后企业所得税调整是含税价还是不含税价
  • 无形资产的入账价值包括什么
  • 讨论:利息与贴息的关系?
  • 往公户存钱怎么存最划算
  • bios中怎么设置显卡
  • 人工单位怎么写
  • 银行存款收款凭证属于什么凭证
  • 政府机关出租房屋要交税吗
  • 汽车维修收费标准及费用计算方法
  • 应付帐款借方余额怎么算
  • 一次性扣除固定资产汇算清缴
  • 购买商品的会计分录贷方能写应付账款
  • 集团对子公司拨款的规定
  • 应交税费如何调整
  • 固定资产月末怎么结转
  • 什么是电子税务局app
  • 以前年度收入如何调账
  • 会计科目借贷方向图表
  • 如何开具电子发票广东
  • 13个点的普票可以抵税吗
  • 中付支付科技有限公司备付金
  • 所有者权益包括哪些会计科目
  • 电子承兑汇票支付信用查询
  • 外购的商品
  • 土地使用税是新征税吗
  • 工程施工属于什么经营范围
  • 用商品抵债的分类有哪些
  • 业务招待费的企业所得税扣除标准
  • 固定资产公司
  • 事业单位其他应付款核销分录
  • 补交增值税和滞纳金怎么入账
  • 押金为什么要走支付宝
  • 员工宿舍发生事故赔偿吗
  • 发票超过定额了怎么处理
  • 公司注销固定资产清理怎么做账务处理
  • linux重置开机密码
  • sql导入和导出数据
  • sqlserver 索引
  • mysql正则表达式匹配数字
  • 在windows上装ubuntu
  • mac 电脑出现问题而重新启动
  • bios密码忘记了要怎么重置
  • win7使用mbr还是guid
  • spyblast.exe - spyblast是什么进程 有何作用
  • win7为什么打不开原神
  • win10 world文档
  • windows如何编辑内容
  • linux 删除inode
  • node.js做服务器
  • javascript要怎么学
  • javascript数组有哪些方法
  • django命令行
  • 党建服务中心属于哪个区
  • 陕西地方税务局2017年2号公告
  • 淮北市国家税务总局电话
  • 财税公司经营范围介绍
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设