0

我正在自学Unity。我已经开始开发我想做的游戏应用程序。在这个项目中,我想使用 NavMeshAgent 让“npc”找到它附近的项目并去抓取它们。

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

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

例子

如果我做 :

public GameObject gameObject;

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

public NavMeshAgent agent;

然后它将无法识别“NavMeshAgent”并且编译器说它是一个错误。

我应该怎么办?

4

1 回答 1

1

也许使用

using UnityEngine.AI;

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

于 2017-01-08T14:38:17.347 回答