似乎无法创建NavMeshAgent变量

时间:2017-01-08 08:22:40

标签: c# unity5 navmesh

我自己学习Unity。我已经开始研究我想做的游戏应用了。在这个项目中,我想使用NavMeshAgent让“npc”找到它附近的项目并去抓它们。

我确实看到了游戏对象上的组件,但是当我尝试从脚本中获取它时,我无法使用NavMeshAgent类型创建变量:它就像没有这样的东西!

我需要输入一些东西还是我错过了什么?我观看了教程,甚至尝试了100%相同的代码,但它无法识别NavMeshAgent。

示例

如果我这样做:

public GameObject gameObject;

然后我们创建了一个名为“gameObject”的变量,如果我想创建一个NavMeshAgent,它现在是GameObject的类型,如:

public NavMeshAgent agent;

然后它将无法识别“NavMeshAgent”并且编译器说它出错了。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

也许使用

using UnityEngine.AI;

阅读最新手册https://docs.unity3d.com/ScriptReference/AI.NavMeshAgent.html