Урок 2 | Unreal Engine 4 Искусственный интеллект - Навигация ИИ / AI Move To

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии •

  • @eddit1086
    @eddit1086 3 года назад +43

    Сразу лайк!!!
    Ещё и первый)
    Кибер, у тебя один из лучших каналов по UE. Позволь поблагодарить тебя за твой труд!
    P.S. Пожалуй это лучший канал)

  • @renolisa7059
    @renolisa7059 3 года назад +12

    Второй день смотрю и просто кайфую как все понятно и оформлено! Музыка, голос, изложение. Спасибо!

  • @MrMelsik
    @MrMelsik 3 года назад +3

    В начале объявлять чему научишь в этом ролике очень удобно, спасибо

  • @resproject1731
    @resproject1731 2 года назад +7

    Один из лучших каналов на тему UE. Спасибо!

  • @Patallogus666
    @Patallogus666 Год назад +1

    Думаю что это не только лучший русскоязычный материал - но и в принципе один из лучших в мире! =) Автор талантище!

  • @uanbaev
    @uanbaev 3 года назад +5

    Шикарная серия. Отличный преподавательский поставленный голос приятно сочетается с несомненным профессиональным опытом. Спасибо огромное и продолжайте пожалуйста дальше!

  • @СеверныйШоколад
    @СеверныйШоколад 3 года назад +2

    я влюблён в эту подачу, это просто лучший канал.

  • @younggd
    @younggd 2 года назад +1

    Ребята вы лучшие!) Спасибо вам большое, очень помогаете, уроки бесценные просто. Как научусь, а затем выпущу свою игру и заработаю на ней, скину процентик вам, обещаю!)

  • @renolisa7059
    @renolisa7059 3 года назад

    Спасибо огромное! Без воды, все понятно! И главное что и зачем, как работает! Спасибо огромное!

  • @ForeverNils
    @ForeverNils Год назад

    +100500 очков тебе в карму за то, что всё по делу чётко ясно без воды

  • @9l_Kendr
    @9l_Kendr 3 года назад +3

    Очень информативные видео,спасибо за уроки по ue

  • @anosan17
    @anosan17 3 года назад +1

    Спасибо, как в UE4 вырос на твоих видосах.

  • @deniskian6854
    @deniskian6854 9 месяцев назад

    Прекраснейшие уроки, я уже это писал, но напишу еще раз!

  • @cyberstars-entertainment
    @cyberstars-entertainment  3 года назад +10

    Move To функции можно присоединять и к Begin Play. но тогда при смене точки назначения Move To придется обновлять.
    Разовый донат new.donatepay.ru/@cyberstars
    Patreon - www.patreon.com/cyberstars

  • @SenkoBaton489
    @SenkoBaton489 3 года назад +1

    Хороший урок, я как раз разбирал систему ИИ, с меня лайк, жду следующую видео

  • @ЯрославСафронов-я2з
    @ЯрославСафронов-я2з 3 года назад +14

    Клавиша "Э". Отладка ИИ. Позволяет наглядно видеть как строится маршрут от бота до цели.

  • @ILIZIUM
    @ILIZIUM 3 года назад

    я заждался уже БЛАГОДАРЮ ОТ ДУШИ!

  • @ПереозвучкаМагаГолоса

    Лайк автоматом друг ты крутые уроки делаешь когда 3 урок ,я их сразу скачиваю что бы были вдруг что забуду ))))жду 3 урока

  • @angel_klz8990
    @angel_klz8990 2 года назад +1

    Боже я хочу создать свою игру ты очень помог спасибо огромное за такую точную информацию 🥰

  • @MAYANGIN
    @MAYANGIN 3 года назад +6

    Инкремент не требует повторной записи. Get actor of class не вешают на event tick. Жду следующих уроков )

  • @shkolakrow
    @shkolakrow 3 года назад

    Дождались. Новая порция знаний подъехала

  • @namename4503
    @namename4503 3 года назад

    Супер! Хотим следующий урок!

  • @alexandrbrigalda7467
    @alexandrbrigalda7467 3 года назад

    ты лучший ! главное не останавливайся )))

  • @6404-x1e
    @6404-x1e 3 года назад

    Спасибо очень хорошо сняты уроки!

  • @fidus5016
    @fidus5016 Год назад

    Отличное обьяснение!

  • @arlex62
    @arlex62 2 года назад

    инкремент и так сохраняет переменную, т.е. не над было после ++ еще сетить переменную (время на ролике 14:44)
    а так автор, продолжай в том же духе, очень круто объясняешь

  • @afonya9118
    @afonya9118 2 года назад +1

    Спасибо за урок Мне кажется тут DoN лишний, код и так вызывается в евент тике, главное следить за индексом точки

  • @ЯрославСафронов-я2з
    @ЯрославСафронов-я2з 3 года назад +7

    NavLinkProxy - поможет строить путь для навигации. Например чтобы бот мог спрыгивать с рампы, а не бежать обратно к ступеням.

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад +5

      Спасибо за полезный коммент
      мы как раз это разберем в следующем уроке

    • @shoguneiraidenbaal359
      @shoguneiraidenbaal359 3 года назад +1

      Это не везде полезно, иногда лучше чтобы он не спрыгивал !

    • @younggd
      @younggd 2 года назад +1

      @@shoguneiraidenbaal359 но ведь об этом тоже надо знать))

    • @Louis_Entertainment
      @Louis_Entertainment 9 месяцев назад

      А если по сюжету надо?!@@shoguneiraidenbaal359

  • @bravery_and_stupidity.
    @bravery_and_stupidity. 3 года назад

    Полезно, мне нравится

  • @АлексВескер-м8ж
    @АлексВескер-м8ж 3 года назад

    Спасибо за урок!

  • @kleyman_dev
    @kleyman_dev 3 года назад

    Спасибо огромное за такие подробные уроки! Держи печеньку🍪

  • @kraymedia4360
    @kraymedia4360 3 года назад

    Дякую)Крутий урок)

  • @baletun
    @baletun 3 года назад

    14:45 необязательно "перезаписывать" полученный результат, инкрементируемое значение сразу присваивается переменной

  • @Leurdeil
    @Leurdeil 2 года назад +5

    Что делать если бот бежит к точке, но бежит без анимации? На UE5. Просто стоя "скользит" к точке.

    • @Leurdeil
      @Leurdeil 2 года назад +10

      Если кто столкнется. У Character (нашего AI персонажа) в дереве компонент есть компонента: Character Movement (CharMoveComp).
      У неё в Details, в разделе Movement, нужно установить в true флажок Use Acceleration fo Paths.

    • @mygalaxy1442
      @mygalaxy1442 2 года назад +2

      @@Leurdeil Братишка спасибо , от души )

    • @ThewaytoAAA
      @ThewaytoAAA 2 года назад

      @@mygalaxy1442 лучший из лучших

  • @valerontaurus
    @valerontaurus 3 года назад

    Вот смотрю какой урок и отзывы. А отзывы прям положительные. Опять всем все понятно. На самом деле клацаеш быстро, что приходиться часто отматывать назад. А те кто пишут положительные отзывы, попробуйте на следующий день повторить урок самостоятельно. Так уверен, 100% хер у кого что получиться.

  • @worldofonline7316
    @worldofonline7316 Год назад

    Коллеги, пробую воспроизвести урок на UE5.1. Бот двигается, но играется IdleAnim вместо анимации движения при MoveToLocation или SimpleMovetoLocation. А если внутри бота применить AddMovementIntput, все нормально играется. Что ему не хватает?

  • @Huns_Kerigan
    @Huns_Kerigan 8 месяцев назад

    а почему в некоторых случаях - боты не перемещаются, хотя есть волюм для навигации , и один и тот же класс персонажа - но в одном случае при подключении аи контролера, он перемещается, а в другом случае нет?

  • @v1zzle
    @v1zzle 3 года назад

    с ходу лайк)

  • @MRtheLAGERAT
    @MRtheLAGERAT 3 года назад

    Спасибо

  • @superlexadnepr
    @superlexadnepr Год назад

    Пасибо

  • @Lucerbius
    @Lucerbius 3 года назад

    20:47 - У меня нет функции "GetRangomLocationInNavigableRadius". Как это можно обойти?
    Видео полезное.
    UE 4.18

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

      Тогда берите другую подобную функцию. Просто getRandomPoint....

    • @Lucerbius
      @Lucerbius 3 года назад

      @@cyberstars-entertainment Спасибо получилось.
      22:14 - с функцией GetRangomReachablePointInRadius бот также завис на краю подиума.
      22:01 - Не подскажете, что за мелодия тут играет?

  • @CHUVAKRADIST
    @CHUVAKRADIST 3 года назад +4

    Всё классно, но зачем всё это вешать на EventTick который отрабатывает каждый кадр и 60 раз в секунду заставлять бота искать и перестраивать путь, если весь этот блупринт работает на Event BeginPlay? Вопрос риторический)

    • @АлексНеВажно-х4г
      @АлексНеВажно-х4г 2 года назад +1

      Так он же один раз срабатывает и всё, а тут он постоянно подаёт импульс

  • @eldor2532
    @eldor2532 Год назад

    На уровень закидываю NavMeshBoundsVolume и актор с растянутым (на большое расстояние) кубом (поверхностью для передвижения пешек с помощью AI) и
    NavMeshBoundsVolume видит этот куб - ноды типа Move to Location работают корректно.
    Но если я актор с растянутым кубом не закидываю на уровень, а генерирую в процессе, то NavMeshBoundsVolume не видит этот куб и ноды типа Move to Location не работают...
    Как NavMeshBoundsVolume и RecastNavMesh заставить воспринимать заспавненные акторы?
    Дело в том, что я в проекте вместо растянутого куба генерирую процедурную карту и закидывать ее на уровень не вариант, т.к. генерация мира все равно будет после создания самого уровня. Да и создание новых акторов будет работать некорректно...

  • @ПереозвучкаМагаГолоса

    Друг ты не продаешь уроки допустим мне нужно что то особенное и сколько это стоить будет ,с нпс друзьями связанное

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

      Уроки не продаю. Но тем кто поддержывает меня на patreon я помогаю разобраься с личными проблемами в движке. В рамках своей компитенции

  • @eddit1086
    @eddit1086 3 года назад

    Добрый день. Большое спасибо за уроки. Не могли бы Вы сказать почему Симпл Мув Ту Актор не срабатывает в режиме Симулейт?

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

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

  • @baalbor7050
    @baalbor7050 3 года назад

    👍👍👍

  • @Jack66148
    @Jack66148 Год назад

    Скажите пожалуйста а у машины так можно сделать чтобы она сама искала путь и останавливалась в нужной точке я имею ввиду не самому логику блупринтами писать а через готовый блупринт типа АиМувТу? есть ли такие готовые блупринты или это только для кэрэкторов?

    • @cyberstars-entertainment
      @cyberstars-entertainment  Год назад

      Для pawn. Павн любой объект которым можно управлят

  • @ДмитрийОтношенный
    @ДмитрийОтношенный 3 года назад

    А что за трэк играет 21:00?

  • @suslikan___001
    @suslikan___001 6 месяцев назад

    пасиб

  • @goverbilst252
    @goverbilst252 3 года назад +1

    Привет. Скажи(те), пожалуйста, в unreal engine добавили ли python??? Где-то такая инфа всплыла, а посмотреть в движке нет возможности. Заранее спасибо)

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

      Это не "нативный" язык для ue4 но можно добавить
      docs.unrealengine.com/en-US/ProductionPipelines/ScriptingAndAutomation/Python/index.html

    • @goverbilst252
      @goverbilst252 3 года назад

      @@cyberstars-entertainment но на нем же можно писать?

    • @1play2fun
      @1play2fun 3 года назад

      @@goverbilst252 На нем можно писать аддоны для ue4.

  • @platongorshkov1412
    @platongorshkov1412 Год назад

    Помогите, что делать если случайно удалил place actor, а в window не могу найти

  • @TheShavoo
    @TheShavoo 3 года назад

    Это оч важно. Оч мало уроков. Аи мув ту я знаю, а вот бт с атаками и прочие оч тяжело самому вникать

  • @nemonemo6759
    @nemonemo6759 3 года назад

    thx

  • @IlyaP-l6k
    @IlyaP-l6k 3 года назад

    Здравствуйте, cyberstars, не хотите ли создать дискорд сервер по ue4, где народ мог бы делится опытом, и задавать вопросы.

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

      Здрасти) Уже есть, так сказать подумал о будущем) Правда он пуст, к тому же у меня нет времени сидеть там и отвечать на вопросы,
      Но если вам это нужно , могу заняться этим , тут главное народ чтоб заходил , в противном случае там будет 2-3 человека которые потом уйдут не получив информации которую искали

    • @IlyaP-l6k
      @IlyaP-l6k 3 года назад

      @@cyberstars-entertainment, можно ссылочку)) Конечно это очень важно.

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

      @@IlyaP-l6k discord.gg/9YMJCKzg

    • @nawradislegend6873
      @nawradislegend6873 3 года назад

      @@cyberstars-entertainment срок истек

  • @МарленАбибулаев-я9ы

    у меня почему то не срабатывает анимация ходьбы у бота

  • @fodermoll7128
    @fodermoll7128 3 года назад

    у меня почему-то боты собираются в одной точке, в центре карты, и не реагируют на Target ptr, в нулевые координаты карты прибегают, независимо от логики

    • @reidek8138
      @reidek8138 3 года назад

      Либо выбран target light, либо если через тег, то не в том месте указан. Нужно именно в раздел actor, а не tags

  • @UnrealSurvival
    @UnrealSurvival 3 года назад

    Хорошо объясняешь! Инвентарь там вроде тема не раскрыта!

  • @truehollow2131
    @truehollow2131 3 года назад

    Доброго времени суток.
    Насколько я знаю, получение ссылки на объект со сцены через GetAllActorsOfClass является плохой практикой. Есть ли какой-то иной способ получения ссылок на объекты со сцены?

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад +1

      Можно создать переменую с нужным объектом (ссылкой)

    • @truehollow2131
      @truehollow2131 3 года назад

      @@cyberstars-entertainment Да, спасибо. Так и сделаю.

  • @faberlicorders7788
    @faberlicorders7788 2 года назад

    Автор, как называется программа для создания игр скажи пожалуйста

  • @alexandrgood1634
    @alexandrgood1634 2 года назад

    Я не понимаю, почему у меня не работает? Помогите пожалуйста

  • @svaretsky
    @svaretsky 2 года назад

    Уже так устал. Использую пятую версию движка, но везде уроки по четвертой. Ну, ок. Делаю все один в один по первому уроку и все окей, персонаж передвигается. Но как только по второму уроку приказал двигаться ему к точке или другому персонажу (например к его второй копии), то он стоит и не двигается.
    Через Begin Play по урокам иностранного ютубера делал ИИ оленю, чтобы он гулял по травке, убегал от игрока через AI move to, кушал травку, когда голоден, отдыхал, если устал гулять и опять же, все работает, кроме передвижений.

    • @МихаилТищенко-с4ф
      @МихаилТищенко-с4ф 9 месяцев назад

      Возможно, у твоего персонажа нет movenment component. Либо используй класс character либо добавь в pawn элемент передвижения. (Не все поддерживают навигационную сетку. Используй FloatingMovenment)

  • @---ep6sm
    @---ep6sm 3 года назад

    жду срочно урок как заставить бота атаковать игрока рандомными ударами с анимациями

  • @demongamer-chaplain
    @demongamer-chaplain 3 года назад +1

    И это посмотрел

  • @Лев-й7я
    @Лев-й7я 6 месяцев назад

    А у меня не Do n

  • @habon5844
    @habon5844 3 года назад

    Слелай ии которий будет реиагироввть на звуки

  • @fedorenkocg
    @fedorenkocg 3 года назад

    Киборг

  • @actionkey8042
    @actionkey8042 3 года назад

    Cyberstars - Как создать игру
    ХАХАХАХАХАХ ХАХАХАХАХАХАХАХАА СЛУШАЮ ТВОЙ ВИДОС И ЧЕТО ПОДУМАЛ О РОССИЙКСКИХ ЧИНОВНИКАХ И ТЫ ТУТ ГОВОРИШЬ С 1:12 ДО 1:22 ХАХАХ РЖМ

  • @SenkoBaton489
    @SenkoBaton489 3 года назад

    Я 8

  • @FailValiev
    @FailValiev 3 года назад

    Уря, очередная доза

  • @Надяпросто-е4с
    @Надяпросто-е4с 3 года назад +1

    Складывается ощущение, что все тупо посмотрели ролик, не попытавшись повторить, у меня нихера не получилось

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад

      Провери вашу схему еще раз. Зачастую дьявол кроится в мелочах

    • @fodermoll7128
      @fodermoll7128 3 года назад

      какая у тебя проблема?

    • @reidek8138
      @reidek8138 3 года назад +1

      код рабочий, все примеры проверил.

  • @НикитаКустовский-н6у
    @НикитаКустовский-н6у 3 года назад +2

    Как справочник ты неплох, но программист из тебя нулевой! Не знать, что инкремент уже делает set - это просто финиш и стыд.

    • @cyberstars-entertainment
      @cyberstars-entertainment  3 года назад +10

      Если я ошибся в чем то ,это не значит что я нулевой программист

    • @Лучшийкомментарий-ъ3ч
      @Лучшийкомментарий-ъ3ч 3 года назад +4

      Еслиб программисты не ошибались то понятие как баг не существовало ,
      где вы видели программу без багов!!? - это всё мелкие недочеты которые со временем фиксят,
      "Сильное заявление" говорить что кто то ноль в программировании и за повторной перезаписи переменной

    • @UnrealSurvival
      @UnrealSurvival 3 года назад +9

      Давай братан создай свой канал по ue4 и мы посмотрим какой ты программист

    • @максфабрегас
      @максфабрегас Год назад

      @@cyberstars-entertainment Повторил вашу логику и кажется нашел баг. В вашем примере, персонаж движется довольно быстро, а радиус таргет поинта не большой. Поэтому бот успевает быстро выбежать и все работает. Если же он начнет двигаться медленее, то пока он не выйдет из радиуса таргет поинта, он будет продолжать инкрментить ваш индекс таргет поинта. Короче он побежит после этого к 3, а не к 2.

  • @vachetorosyan7235
    @vachetorosyan7235 2 года назад

    👌👌

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro Год назад

    спасибо