当前位置: 首页 > news >正文

学校网站源码电商培训机构哪家好

学校网站源码,电商培训机构哪家好,萧山做网站,最新网络推广平台一 介绍 Unity自带寻路(导航)系统是unity官方自带的一种寻路系统。我们可以通过它来制作简单的寻路,比如可以制作点击某个位置,让角色自动的绕开障碍走到目标点的效果,比如可以制作敌人AI,让它可以通过NavMesh绕开障碍追击我方单…

一 介绍

Unity自带寻路(导航)系统是unity官方自带的一种寻路系统。我们可以通过它来制作简单的寻路,比如可以制作点击某个位置,让角色自动的绕开障碍走到目标点的效果,比如可以制作敌人AI,让它可以通过NavMesh绕开障碍追击我方单位。甚至可以在NavMesh中设置传送门,跳跃的起点落点,让这些效果也参与寻路的计算,成功计算出导航的捷径

二  创建3D项目

2.1 新建核心3D模板

2.2 新建Plane当作地面

2.3 新建立方体当角色

2.4  开启物理导航组件,窗口->包管理器->unity注册表

2.5 给角色添加网格导航,Nav Mesh Agent选项

 

2.6 把地面组件勾选静态

2.7 找到导航系统,烘培地面Window-->AI-->Navigation

 

2.8 编写脚本,新建C#脚本文件

2.9 拖动挂载到角色上面,双击打开VS编辑

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;public class NewBehaviourScript : MonoBehaviour
{private NavMeshAgent agent;void Start(){agent = GetComponent<NavMeshAgent>();}RaycastHit hit;//碰撞体// Update is called once per framevoid Update(){if (Input.GetMouseButtonDown(0)){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);if (Physics.Raycast(ray, out hit)){agent.SetDestination(hit.point);}}}
}

2.10 保存,返回Unity运行,这个时候就能点击鼠标,物体自动移动到鼠标位置

三 导航系统参数介绍

3.1 Unity 3D 导航系统由 1个Navigation总控制面板 和 3个组件 组成,该系统是由 A*算法 延伸扩展实现的,由4部分组成,分别是 Agents,Areas,Bake,Object

3.2 常用的导航组件是自动寻路组件,障碍物组件,跳跃组件,如下图

3.3 Agents面板,导航参数设置

  • Name:设置烘焙 Agents 的名字。
  • Radius:烘焙的半径,也就是对象烘焙的半径。这个值影响对象能通过的路径的大小,值越小,能行走的路径越大,边缘区域越小。
  • Height:具有代表性的对象的高度,可以通过的最低的空间高度。值越小,能通过的最小高度越小。
  • Step Height:梯子的高度。需要根据模型阶梯的高度设置。

Max Slope:烘焙的最大角度,即坡度。

3.4 Areas面板,层设置,该面板可以设置在自动寻路时,对象可以通过那些层。 这里输入的名称会在 Object 面板的 Navigation Area 下显示

3.5 Bake面板(烘焙导航网格

  • Agent Radius:具有代表性的对象的半径,半径越小生成的网格面积越大。
  • Agent Height:具有代表性的对象的高度。
  • Max Slope:斜坡的坡度。
  • Step Height:台阶的高度。
  • Drop Height:允许最大的下落距离。
  • Jump Distance:允许最大的跳跃距离。
  • Min Region Area:网格面积小于该值则不生成导航网格。
  • Height Mesh:勾选后会保存高度信息,同时会消耗一些性能和存储空间。

3.6 Object面板,对象

在该面板中可以选择,设置要参与导航网格烘焙的对象,可以设置对象是可以被自动寻路的,如路面。也可以设置对象是不可以被自动寻路的(即不可行走),如湖面

  • Generate OffMeshLinks:设置地面可跳跃。
  • Navigation Area:设置对象以特定的路线寻路。

四 各导航组件属性介绍

4.1 Nav Mesh Agent,自动寻路组件

  • Agent Type:寻路类型,可以在 Navigation 总控制面板中设置类型。
  • Base Offset:偏移值。值越大越容易寻路,但是目标会偏移得越远。
  • Speed:对象自动寻路的速度。
  • Angular Speed:对象自动寻路的转弯速度。
  • Acceleration:加速度。
  • Stopping Distance:对象停下的距离。如果值设置为0,则在距离目标点为0处停下
  • Auto Braking:是否自动停下。
  • Radius:对象躲避障碍物的半径。大于这个半径无法躲避障碍物。
  • Height:对象躲避障碍物的等级。等级越高,躲避障碍物越准确。
  • Priority:优先级。值越大,障碍物躲避越优先。
  • Auto Traverse Off Mesh Link:自动跳跃链接。
  • Auto Repath:自动复制路径。
  • Area Mask:能通过的Mask层,可以配合 Navigation 组件中的 Areas 使用。

4.2 Nav Mesh Obstacle,障碍物组件

  • Shape:障碍物的形状。
  • Center:障碍物的中心点坐标。
  • Size:障碍物的大小。
  • Carve:障碍物的网格。  

4.3 Off Mesh Link,跳跃组件

  • Start:跳跃的开始点。
  • End:跳跃的结束点。
  • Cost Override:是否计算路径开销,即是否将寻路计入寻路距离。
  • Bi Directional:开始点和结束点是否可以互跳。
  • Activated:是否激活。
  • Auto Update Position:自动更新位置坐标。
  • Navigation Area:可以寻路的层。
http://www.khdw.cn/news/68506.html

相关文章:

  • 网站建设包括哪几个方面网络外贸推广
  • 用旧技术做网站能过毕设么知乎百度快照投诉中心官网
  • 京东建设网站的意义北京做网站的公司有哪些
  • 网站模板 素材电脑优化
  • 建设工程公司 网站成都高薪seo
  • javst WordPress 主题seo网站营销推广公司
  • 东莞最大的网络公司网站seo平台
  • 杭州开发网站的公司哪家好南宁 百度网盘
  • 做相亲网站赚钱吗搜索引擎优化的七个步骤
  • 网业游戏黑帽seo论坛
  • 网站建设 要学多久如何进行网站推广?网站推广的基本手段有哪些
  • 做的好的农产品网站互换链接的方法
  • 天津宝坻网站建设张磊sem是什么缩写
  • 宁波企业网制作公司有哪些泰州seo推广公司
  • 重视网站阵地建设免费站推广网站不用下载
  • 做网站有前途吗深圳网站seo外包公司哪家好
  • 温州网站建设公司排名如何找推广平台
  • 清远企业网站建设东莞新闻头条新闻
  • 怎么做vip电影网站广州十大营销策划公司
  • 旅游网站建设方案2019天津seo优化排名
  • 合肥金融直播室网站建设友链交易交易平台
  • 县城做网站端点seo博客
  • 30天网站建设实录企业营销型网站
  • 西安手机网站建设动力无限网站广告制作
  • 高端产品网站建设网站搭建服务
  • 学院网站建设的作用外贸网站推广方法之一
  • 石家庄免费建站北京网络seo经理
  • wordpress小工具插件推送者seo
  • 哪个网站专业做饲料百度官方网站登录
  • 品牌网站建设预算搜索引擎优化的作用是什么