2017-01-08 12 views
0

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

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

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

Пример

Если я:

public GameObject gameObject; 

Затем мы создали переменную с именем «геймобжекты» и тип GameObject Теперь, если я хочу, чтобы создать NavMeshAgent, такие как:

public NavMeshAgent agent; 

Тогда он не узнает «NavMeshAgent», и компилятор говорит об ошибке.

Что мне делать?

ответ

1

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

using UnityEngine.AI; 

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

+0

Похоже на то даже то, что не упоминается ни в одном видео я видел около unity5, будет проверять в час Orso, если его что то будет отмечать вас как ответ. – aDeadPixel