Всем привет. Как я могу построить путь с векторным

массивом для AI? У меня есть векторное местоположение для каждого фрейма (25 кадров в секунду). Цель - переместить AI по заданной траектории на 6-7 секунд, при этом движение должно быть плавным и реалистичным.
Можно как-то for loop связать с event tick? К примеру, на каждый тик апдейтить местоположение, при этом брать местоположение из vector array через for loop?

9 ответов

12 просмотров

посмотри туториал по AI какой-нибудь, для перемещения AI есть специальные инструменты, и уж точно ничего не надо руками колхозить на тике :)

Lana-Pinchuk Автор вопроса
Pavel Kazakov
посмотри туториал по AI какой-нибудь, для перемеще...

Спасибо, буду искать дальше другие возможности решения :)

вот какой-то туториал простенький https://couchlearn.com/easy-ai-movement-in-unreal-engine-4/ вообще нужен nav mesh, без него нечего делать, дальше нужно повесить AI Controller на пешку, и сказать ей MoveTo

Lana-Pinchuk Автор вопроса
Pavel Kazakov
вот какой-то туториал простенький https://couchlea...

Спасибо, основы я знаю. С массивами ещё не работала. То есть, как простенькие moveto создавать, мне понятно. А как создать moveto, в котором таргет меняется каждый фрэйм, мне пока не совсем ясно.

Lana Pinchuk
Спасибо, основы я знаю. С массивами ещё не работал...

надо обновлять в blackboard пешки, которая идет за какой-то точкой, эту точку

Lana-Pinchuk Автор вопроса
Pavel Kazakov
надо обновлять в blackboard пешки, которая идет за...

Да, но проблема в том, что фор луп очень быстро проходит весь массив, таким образом, что в BB сохраняется только последний элемент массива.

Lana-Pinchuk Автор вопроса
Pavel Kazakov
а зачем тебе массив точек в принципе?

Воссоздать футбольную ситуацию. То есть, взяв позиции передвижения реальных игроков на поле, создать AI, которые так же бегают в симуляторе.

Lana Pinchuk
Воссоздать футбольную ситуацию. То есть, взяв пози...

это посложнее задача, чем делать generic кошки-мышки на анриле :) здесь вместо рабоче-крестьянского массива и форлупа надо какую-то систему с весом точек делать

Похожие вопросы

Обсуждают сегодня

День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Что за японодичь? Мне хоть m68k, хоть 8080, 8088, на любом можно что-то создать
Егор
5
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
и да, кто сказал что у эпла именно такой isa?
Boris Vinogradov
5
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
ну так тогда какой эплы юзают набор инструкций, и тогда считаються ли они армами вообще?
Shvabrikk Nya
4
Карта сайта