400-650-7353

精品课程

您所在的位置英文:首页2免费电影 > IT干货资料 > unity > 【Unity基础知识试题及答案】Unity开发之导航

【Unity基础知识试题及答案】Unity开发之导航

我是优就业的小优,又和大家见面了。

现下我们一起来学习Unity中的导航网格代理组件。这个组件的作用就和它的名字一样是用来进行自动寻路。它会帮我们在打闹场景图片常熟暑期中学生补习成一块区域,哪里可以通行,哪里无法通行,便于打闹角色扮演的网游在场景中自动寻路,到位场景漫游。在打闹中。经常会有这样的场景。玩家进入副本时,怪物会自行规划最优路径,逃避囊中物,找回玩家位置英文,进行攻击。角色扮演的网游在做任务时,玩家只急需点击任务,角色扮演的网游就会自动寻路过去。

急需注意的是。它只对3D环境有效,所以我们首先电建急需应用的场景,下图中创建的Plane就是我所应用的场景。

现在来看看如何应用导航也就是NavMesh,在到位场景电建后,从窗口菜单选择Navigation,会弹出一下如下图所示的面板,它就是我们的NavMesh导航网格。

Agent Radius:定义网格和地形边缘的距离

Agent Height:定义可以通行的最高度

Max Slope:定义可以爬上楼梯的最大坡度

Step Height:定义可以爬上三十九级台阶的最大高度

Drop Height:允许最大下落距离

Jump Distance:允许最大的跳跃距离

在Bake(烘焙场景)前头一定要确定勾选Static

其实就是确保Static下勾选了Navigation Static。这里的Navigation Static代表在打闹运行期间,这个打闹对象不能移动。

可以依据自行的急需去设置参数,设置好参数往后点击Bake(烘焙场景),等到烘焙收尾会看到场景中覆盖一层蓝色大海的传说的表面,蓝色大海的传说的一层叫做可行走区域,也就是让玩家和敌人能够运动的区域。

打闹当中已经有了NavMesh了,接下来去落实让玩家运动的功能,要想让玩家运动,我们可以通过一下组件叫NavMeshAgent组件,它是用来控制物体在NavMesh上移动。创建一下Cube作为玩家,为其添加NavMeshAgent组件。

Speed:最大移动速度

Angular Speed: 运动时的最大角速度单位

Acceleration:最大加速度公式。控制速度的快慢变化

Stopping Distance:空挡距离,到达目标点的距离小于这个值

Auto Braking:勾选,到达目标点后停止运动,完了缓冲运动

要想让物体移动,急需给物体一下移动目标点,所以在场景中创建一下Point,作为目标点。

准备工作已经收尾。给Cube添加天龙八部脚本免费版CubeMove,编写让其移动的代码。


只急需这么点儿的六行代码就可以落实自动寻路功能,是否很这么点儿啊。

课程好礼申请领取
您的姓名配对
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码生成器或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件范文未经认可不得选登。选登请保留出处及cdr源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复基本词“大礼包”。领80G高效学习法
QQ交换群
领取免费网课
(加群备注“比分网站金钻官网”)
IT培训交换群 加入群聊 +
软件免试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+蓄水 加入群聊 +
互联网络营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR打闹开发 加入群聊 +
大前端 加入群聊 +
大数据堂 加入群聊 +
Linux云人有千算 加入群聊 +
优就业官方微信
扫码回复基本词“大礼包”
领取80G高效学习法

巨划算
现在开通
2020OAO训练营
mp3歌曲免费试听
活动优惠 领取通道
 
 
Baidu