Unity之第五发:40-49

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/85163738

40、如何设置component的value

这个NavMeshAgent component是Unity的人工智能(AI)构建系统中的一部分

当一个GameObject具备NavMeshAgent component时,那么这个GameObject

可以使用AI找到自己在环境中吗?这里翻译我吃力了, around an environment,翻译为环境中的方向

(网易有道:GameObject可以使用AI在环境中找到自己的方向)

当我们在NavMeshAgent component中设置Speed value的时候,我们改变的是

这个GameObject在环境中移动的速度, around the environment(可以翻译为,在环境中,在环境周围)

这里we change the speed that 后面的语句修饰的是具体的speed情况(艹,怎么写开英语了?)妈丹。

41、改完value了,总要试一试把

让我们测试一下刚才做的

进入Play Mode

点击 Play 按钮进入Play Mode

移动到红色正方形标记处

再移动到绿色三角形标记处

42、又碰见坑了

我们仍然不能完成关卡,因为门不能长时间保持打开

退出Play Mode

点击 Play 按钮 退出 Play Mode

43、解决坑

首先,让我们选中要改变的GameObject

使用Hierarchy window,选中叫做AutomaticDoors的GameObject

在Hierarchy window中点击一下AutomaticDoors的GameObject即可

44、继续学习

已经选中的GameObject有一个component叫做Door

这个叫做Door的component有一个value就做TimeUntilClose

让我们改变这个value

在Inspector window下,定位到叫Door的component

改变标记为Time Until Close 的value 为 10

45、改变了value了,看看还要干什么

这个Door component不是Unit内置构建系统中的一部分(不属于Unit中的构建系统)

这个Door component是专门用于在这个游戏例子中的

我们可以制造自定义的components,就是我们代码里想要的那种component

在以后的教程中,我们将着眼于写代码

46、迫不及待的想要试一试效果了

让我们测试一下我们所作出的改变

先进入Play Mode

点击 play 按钮进入Play Mode

移动到红色正方形标记处

移动到绿色三角形标记处

移动角色到达目的地

47、退出Play Mode

退出Play Mode ,完成该教程

点击Play 按钮 退出 Play Mode

48、牛x,又完成一个教程,这已经是第三个教程了

在此次指导中,我们学到:

使用Inspector window去改变componts的value

而且可以使用Unity内置的components,(build in to Unity,Unity内置)

或者我们可以通过编写代码,制造我们自定义的components

49、开始第四个教程,牛掰中

预制件,预先准备好的,对,没错

当我们有一个GameObject完全按照我们想要的方式设置时,

我们可以保存GameObject,然后复制一份。

我们把这种保存文件,叫做Prefab

在这次教程里,我们将学习如何使用Prefabs去修复在我们游戏中其他关卡的问题

猜你喜欢

转载自blog.csdn.net/cadi2011/article/details/85163738