Как работает AIMoveTo?

В смысле, в каких случаях функция возвращает success а в каких fail?

Добрый вечер!

Функция AIMoveTo в Blueprint возвращает Success в случаи если:
  1. Управляемый Pawn достиг цели в допустимом радиусе (EPathFollowingResult::Success).
В остальных случаях она вернёт Failed а именно:
  1. Путь до точки заблокирован чем либо (EPathFollowingResult::Blocked).
  2. Точка находится за пределами навигационной сетки (EPathFollowingResult::OffPath).
  3. Задача отменена и остановлена (EPathFollowingResult::Aborted).
  4. Некорректный запрос (EPathFollowingResult::Invalid).

Узнать какой конкретно результат вернула функция можно при помощи блоков Switch или Select на перечисление (EPathFollowingResult), которое так-же возвращает функция.

Подробнее о том, как работать с ИИ можно прочитать в этом разделе.

2 Likes

Спасибо :slight_smile: