Не удается создать переменную NavMeshAgent

Я изучаю Unity самостоятельно. Я начал работать над игровым приложением, которое хочу сделать. В этом проекте я хочу использовать NavMeshAgent, чтобы NPC находили предметы рядом с ним и шли за ними.

Я вижу компонент в игровом объекте, но когда я пытаюсь добраться до него из скрипта, я не могу создать переменную с типом NavMeshAgent: такого как будто нет!

Мне нужно что-то импортировать или я что-то упустил? Я смотрел учебные пособия и даже пробовал 100% тот же код, но он не распознает NavMeshAgent.

Пример

If I do :

public GameObject gameObject;

Затем мы создали переменную с именем «gameObject» и теперь это тип GameObject, если я хочу создать NavMeshAgent, например:

public NavMeshAgent agent;

Тогда он не распознает «NavMeshAgent», и компилятор скажет, что это ошибка.

Что я должен делать?


person aDeadPixel    schedule 08.01.2017    source источник


Ответы (1)


Возможно использовать

using UnityEngine.AI;

прочитайте последнее руководство https://docs.unity3d.com/ScriptReference/AI.NavMeshAgent.html

person SotirisTsartsaris    schedule 08.01.2017
comment
Похоже, что даже если это не упоминалось ни в одном видео, которое я видел о unity5, я проверю примерно через час, если это так, то отметит вас как ответ. - person aDeadPixel; 08.01.2017