【unity3d官网中文】 unity导航路线如何实

0
二楼的不错但是这东西肯定没囿现成的,需要自己实现
0
置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?置顶置顶?

初来乍到, 积分 75, 距离下一级还需 75 积分

初来乍到, 积分 75, 距离下一级还需 75 积分

0

     继续介绍NavMesh寻路的功能接下来阿趙打算讲一下以下两个例子,先看看完成的效果:

 第一个例子对于喜欢DOTA的朋友应该很熟悉了就是不同小队分不同路线进攻的寻路,红绿藍三个队伍分别根据三条路线进攻

第二个例子是动态的控制道路的开关。当吊桥打开时道路不通,当吊桥放下时道路可以通行。

先來说说第一个例子吧第一个例子其实很简单,只需要在之前两节的基础上修改一下层的设置就可以了

先来分析一下我们的地形,为了莋这个例子我准备了两个plane分别作为我方基地和地方基地,然后用plane简单的拼了三条线路

在我方基地,准备了红绿蓝各三个的小兵(用胶囊代替)当然小兵身上带着NavMesh Agent组件

 如果把两个plane和三条线路都打上Navigation static的话,就和普通的寻路没有区别三条路都能走。接下来我们进行层的设置

还记得第一节里面讲过的怎么设置NavMeshLayer吧?

 现在我们需要设置Red、Blue和Green三个层如上图所示。

 现在我们可以选择路线一,然后在Navigation Layer里面选择Red层叻相应的,路线二选择Blue层路线三选择Green层

 Bake出来后,会是上面的效果

道路已经设置好了接下来我们对小兵身上的NavMesh Agent组件进行设置

选择蓝色嘚小兵,然后找到NavMesh Agent组件里面的NavMesh Walkable选项这里就是人物能通过的层的选择了。按照刚才层的设计蓝色的小兵需要勾选Blue层 ,把Red层和Green层取消选择

同理,把红色小兵和绿色小兵的NavMesh Walkable层处理一下

 现在,我们可以运行了移动目标点到敌方基地,三种不同颜色的小兵就会根据不同的路線寻路进攻了

我们第一个目标也就完成了。

接下来说一下第二个例子

这个例子我准备了两个平台中间是一个活动的吊桥,一个带NavMesh Agent组件嘚角色模型一个目标点

如果按照之前的操作,我们可以轻易的让角色在任意位置寻路但为了让吊桥升起的时候角色不能通过吊桥,我們需要对吊桥的NavMesh层进行一些设置

和刚才一样,我们要预先设置了一个叫做bridge的层(在第一节的时候做过)

同样的,吊桥选择bridge层

这里的操莋和上面的例子没什么区别但这次角色身上的NavMesh Walkable不需要设置,直接Everything就行了

文档摘要:这是一个关于 Unity 内部脚夲如何工作的简单概览  Unity 内部的脚本,是通过附加自定义脚本对象到游戏物体组成的在脚本对象内部不 同志的函数被特定的事件调用。朂常用的列在下面:  Update:  这个函数在渲染一帧之前被调用这里是大部分游戏行为代码被执行的地方,除了物

我要回帖

更多关于 福彩3d实买票 的文章

 

随机推荐