Есть ли какое-либо решение для ошибки «назначения» с NavMeshAgent в Unity?

Я работаю над «Внутренней навигацией», используя Vuforia в единстве. Я отсканировал карту с помощью «Vuforia Area Target Creator» и импортировал цели области в проект Unity, затем я объединил несколько целей области в одну цель области, затем я создал NavMesh и агент NavMesh, затем я хочу проверить, перемещается ли NavMeshAgent до места назначения или нет. Я следую руководству Unity: https://docs.unity3d.com/Manual/nav-MoveToDestination.html

Когда я написал этот скрипт, я получаю эту ошибку: Есть ли какое-либо решение для ошибки «назначения» с NavMeshAgent в Unity?

Мой сценарий:

// MoveTo.cs
using UnityEngine;
using UnityEngine.AI;
public class MoveTo : MonoBehaviour {
   
   public Transform goal;
   
   void Start () {
      NavMeshAgent agent = GetComponent<NavMeshAgent>();
      agent.destination = goal.position; 
   }
}

Так же поискал на ютубе, нашел что кто-то написал такой же код для своей игры и работает с ним, в чем проблема??

Может ли кто-нибудь помочь мне в этом?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
32
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
private void Start()
{
    NavMeshAgent agent = GetComponent<NavMeshAgent>();
    agent.SetDestination(goal.position);
}

если вы хотите установить цель своего агента, чем изменить свой код, как в коде.

Извините за поздний ответ из-за проблем с сетью, спасибо, я нашел решение. Моя проблема заключалась в том, что я создал файл сценария с именем «NavMeshAgent», поэтому существует 2 класса: один из моего сценария, а другой - класс NavMesh. Я переименовал свой скрипт, и он сработал.

mostafa2000 05.04.2022 22:35

Можете ли вы помочь мне, как составить список пунктов назначения (не только один), чтобы пользователь выбрал один из них, и приложение направит его?

mostafa2000 05.04.2022 22:39

Другие вопросы по теме