КАК СДЕЛАТЬ УМНОГО БОТА В ЮНИТИ? | ИИ - Unity гайд - урок - туториал

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น • 103

  • @NoZhenya
    @NoZhenya 3 ปีที่แล้ว +27

    То чувство, когда бот находит дорогу быстрее чем ты(

    • @AndreyVoyager
      @AndreyVoyager ปีที่แล้ว

      Техника! 😁😁😁😁😁😁

  • @AndreyVoyager
    @AndreyVoyager ปีที่แล้ว +1

    Как раз то, что не хватало для игры, которую сейчас делаю. Боты проходят мимо меня не замечая, видят только в прямой видимости, что триггер захватывает. Сейчас попробую поменять. Пример хороший, но можно его улучшить. Например при выходе из угла обзора бот сразу перестает преследовать. Может следует добавить считывание позиции игрока, чтобы бот преследовал еще некоторое время. А то выглядит так, что у бота короткая память. Но, это мое мнение.

  • @danielzaginaylov8828
    @danielzaginaylov8828 2 ปีที่แล้ว +1

    Огромное спасибо! Всё просто и понятно, а главное, как в настоящей жизни! Продолжай в том же духе!

  • @vasya8696
    @vasya8696 3 ปีที่แล้ว +5

    Круто! надеюсь будет больше таких уроков!

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      Я тоже)

  • @aglittertool5184
    @aglittertool5184 6 หลายเดือนก่อน +1

    Скоро новые видео выйдут? Годнота)👍

  • @makasin2393
    @makasin2393 3 ปีที่แล้ว +1

    Молодец, главное не забрасывай, у тебя хорошо получается:)

  • @bart_ua8604
    @bart_ua8604 2 ปีที่แล้ว

    Спасибо за такое крутое видео! Много тех, кто умеет делать игры, но тех, кто ещё и умеет объяснять, как их делать, намного меньше)

  • @sufixmenchik
    @sufixmenchik 2 ปีที่แล้ว +2

    Спасибо! Использую для своего привет сосед!

    • @ImBrakerGames
      @ImBrakerGames 6 หลายเดือนก่อน

      Очень не ожидал тебя тут встретить

  • @Победителей97
    @Победителей97 3 ปีที่แล้ว +5

    Отличный урок👍 Хотелось бы увидеть пул объектов) спасибо 😉

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      Всё возможно, но ничего не обещаю😉)

  • @whoami.....
    @whoami..... 2 ปีที่แล้ว

    Спасибо тебе за урок, мужик. Помог просто нереально, ты лучший!

  • @almazist1357
    @almazist1357 3 ปีที่แล้ว +2

    Буду ждать еще интересных механик для ботов)

  • @gumelov
    @gumelov 3 ปีที่แล้ว

    Довольно интересная реализация. Я так рейкасты посылаю во все стороны, а по ним определяю что за объекты перед врагом.

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      А если объект стоит между рейкастами?)

    • @gumelov
      @gumelov 3 ปีที่แล้ว

      @@danp1e246 больше их создавать, настраивая от длины взгляда и объема кто попадает.

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      @@gumelov а че по оптимизации? Если мне нужно много таких ботов?)

    • @gumelov
      @gumelov 3 ปีที่แล้ว

      @@danp1e246можно включать рейкасты при приближении на расстоянии и маски поставить. Зато он щупать будет все вокруг .

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว +1

      @@gumelov Я просто хотел сказать, что рейкаст это дорогая операция (для производительности) и что стоит поискать алгоритм с минимумом рейкастов.

  • @divizitin4462
    @divizitin4462 3 ปีที่แล้ว

    Как раз на днях размышлял как эту механику сделать, спасибо

  • @danp1e246
    @danp1e246  3 ปีที่แล้ว +4

    Понравилось? Оцени еще один мой ролик: ( th-cam.com/video/XD_17TI_WS0/w-d-xo.html ) - Как сделать FNAF-подобную игру?

    • @НастяФедорова-ь8ь
      @НастяФедорова-ь8ь 3 ปีที่แล้ว

      Пришлось пару секунд побыть в недоумении - как так видео вышло 3 недели назад, а комментарий 4 месяца...
      В общем, если нужны реквесты - реквестирую стрельбу на упреждение...

  • @yokunade
    @yokunade 2 ปีที่แล้ว

    то чувство, когда челик врывается в ютуб, делает крутой контент, но начинается война:)

  • @atommax_1676
    @atommax_1676 3 ปีที่แล้ว

    Класс, информативно, продолжай в том же духе)

  • @Foxy_FMM
    @Foxy_FMM ปีที่แล้ว

    А если у меня модель персонажа то как сделать ему анимацию чтобы она переключалась?

  • @VADIM-SOLOV
    @VADIM-SOLOV 3 ปีที่แล้ว

    Это действительно отличный урок! Спасибо за это :)

  • @user-bh5gq7bo7g
    @user-bh5gq7bo7g 3 หลายเดือนก่อน

    Бро где же ты был раньше 😭

  • @neutikANALytic
    @neutikANALytic 9 หลายเดือนก่อน

    планируешь камбек?

  • @МикозаурусиКо
    @МикозаурусиКо 2 ปีที่แล้ว

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

  • @НикитаСтеняев
    @НикитаСтеняев 3 ปีที่แล้ว +1

    Я буду ждать новые видосики!

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      спасибо😘

  • @vasya8696
    @vasya8696 3 ปีที่แล้ว +1

    Очень круто, что 0 дизлайков!

  • @MrDnbass
    @MrDnbass 3 ปีที่แล้ว

    Круто, спасибо.

  • @ziwar6285
    @ziwar6285 2 ปีที่แล้ว

    СПАСИБО БОЛЬШОЕ

  • @Arrrr-gj6kk
    @Arrrr-gj6kk 3 หลายเดือนก่อน +1

    Очень плохое устройство кода. Чтобы работало - будет, но нагрузка избыточна. Вы же считаете угол, можно же сразу отменить подсчет рейкаста, зачем его делать, если угол не прошел. Если прошел - можно произвести рейкаст, т.к. он тяжелее. Вот так обменяв строчки местами можно добиться ускорения кода раз в 50.

    • @danp1e246
      @danp1e246  2 หลายเดือนก่อน

      А еще можно ECS использовать и вообще все запихнуть в джобы. Цель видео объяснить сам алгоритм. Уроки по оптимизации можно посмотреть на соседних каналах.

    • @Arrrr-gj6kk
      @Arrrr-gj6kk 2 หลายเดือนก่อน

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

    • @danp1e246
      @danp1e246  2 หลายเดือนก่อน

      @@Arrrr-gj6kk задушнил, понятно

    • @Arrrr-gj6kk
      @Arrrr-gj6kk 2 หลายเดือนก่อน +1

      @@danp1e246 Если бы вам что-то было понятно в этой жизни, вы бы учились, а не ошибки делали примитивные.

  • @AmusingStories
    @AmusingStories 3 ปีที่แล้ว +4

    DanP1e, спасибо за урок. Всё просто и понятно. Есть ли возможность обсудить некоторые модификации этого скрипта в лс? Я уже неделю пытаюсь переделать все готовые решения под свои нужды , но знаний не хватает. Хотелось бы с тобой это обсудить.

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      inst: danil_peaceful , пиши)

  • @morgunchik6135
    @morgunchik6135 2 ปีที่แล้ว +1

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

  • @pedian294
    @pedian294 2 ปีที่แล้ว

    персонаж почему то не ходит за мной, только поворачивается в мою сторону, что делать?

  • @infamer2516
    @infamer2516 3 ปีที่แล้ว

    Классно очень помог

  • @design_art_style
    @design_art_style 11 หลายเดือนก่อน

    а что делать с префабами им кто поставит таргет

  • @vButer
    @vButer 3 ปีที่แล้ว +1

    спасиб огромное)

  • @Bushido_Cat
    @Bushido_Cat 7 หลายเดือนก่อน

    а через тригер это можно сделать?

  • @vityadead1996
    @vityadead1996 3 ปีที่แล้ว +3

    где заслуженные милливон лайков?!

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      Испугались ленивости автора)

  • @syntez4966
    @syntez4966 3 ปีที่แล้ว +2

    0:14 амогус

  • @LeloxPlay
    @LeloxPlay 3 ปีที่แล้ว

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

    • @ueekand6626
      @ueekand6626 2 ปีที่แล้ว +1

      Мне помогло удаление последнего условия здесь:
      if (realAngle < viewAngle / 2f && Vector3.Distance(enemyEye.position, Target.position)

  • @viktorkobylyanskyy102
    @viktorkobylyanskyy102 3 ปีที่แล้ว

    О да.. еще .. еще больше роликов по Юнити..

  • @slyene6202
    @slyene6202 3 ปีที่แล้ว +1

    Red bot looks SUS

  • @Mili_Maisol
    @Mili_Maisol 2 ปีที่แล้ว

    Вопрос, подобный код подойдёт для 2d игры с видом top down? Заранее спасибо за ответ и спасибо за видео

    • @MelloMix
      @MelloMix 2 ปีที่แล้ว +1

      Не, там направление Raycast или Векторов надо менять

  • @jcdentonalexmelyon3664
    @jcdentonalexmelyon3664 3 ปีที่แล้ว

    Привет. А как ты поставил объект на поверхность на 5:05?

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว +1

      Нажал Ctrl+Z

  • @Devardent_43
    @Devardent_43 3 ปีที่แล้ว

    Я думаю что это можно взять в 2д, да ведь?

  • @Shinaolek
    @Shinaolek 3 ปีที่แล้ว +1

    Почему-то не работает, но видео очень хорошое, обьясняете на ура

  • @fier1182
    @fier1182 3 ปีที่แล้ว

    Бот меня видит,поворачивается,но не идёт за мной

  • @chiburekus6193
    @chiburekus6193 3 ปีที่แล้ว

    А можно ли сделать анимацию бега когда он бежит за играком?

    • @chiburekus6193
      @chiburekus6193 3 ปีที่แล้ว

      @Thirdwater я уже смог сделать переход анимацией в скрипте

  • @амега-б8х
    @амега-б8х 3 ปีที่แล้ว +1

    сделай ещё видео про ботов а то всего 1 видео. где видео?

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      В процессе...

    • @амега-б8х
      @амега-б8х 3 ปีที่แล้ว

      хорошо жду с нетерпением
      новых видео

    • @амега-б8х
      @амега-б8х 3 ปีที่แล้ว

      @@danp1e246 а ты можешь скинуть скрипты для ботов что бы скопировть и ставить в юнити а

    • @амега-б8х
      @амега-б8х 3 ปีที่แล้ว

      а ты можешь с нуля показать как делается бот

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      @@амега-б8х так в описании ссылка есть

  • @dropyou_
    @dropyou_ 3 ปีที่แล้ว +1

    прикольно , но враг не
    бегает за мной

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว +1

      Посмотри видео еще раз)

    • @dropyou_
      @dropyou_ 3 ปีที่แล้ว +1

      @@danp1e246 я пересмотрел пару раз , но не понял(.....
      мне юнити жалется что сет дистанц может быть вызван только для активного агента, который был помещен в навигационную сеть

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว +1

      @@dropyou_ а, видимо ты забыл запечь navmesh, посмотри больше роликов по этой теме: unity navmesh

    • @dropyou_
      @dropyou_ 3 ปีที่แล้ว +1

      @@danp1e246 спасибо , я туповат)))

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว +1

      @@dropyou_ Да нет, это я забыл упомянуть об этом в видео)

  • @evges6a657
    @evges6a657 3 ปีที่แล้ว +1

    АМОГУС

  • @VAINTUBER0608
    @VAINTUBER0608 3 ปีที่แล้ว +2

    Спасибо большое
    Но можешь мне скрипт кинуть

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

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

    • @VAINTUBER0608
      @VAINTUBER0608 3 ปีที่แล้ว

      @@danp1e246 ок не надо

    • @VAINTUBER0608
      @VAINTUBER0608 3 ปีที่แล้ว

      @@danp1e246 найду другой ролик

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว +1

      @@VAINTUBER0608 грубо...

    • @VAINTUBER0608
      @VAINTUBER0608 3 ปีที่แล้ว +1

      @@danp1e246 не ну лайк поставил продолжай в том же духе а ты можешь создать ии что бы он не стоял на месте а двигался по карте ??????????

  • @chach430
    @chach430 3 ปีที่แล้ว

    А теперь гони нормальную ссылку!

    • @danp1e246
      @danp1e246  3 ปีที่แล้ว

      лааадно, держи

  • @_MaxyUM_
    @_MaxyUM_ 3 ปีที่แล้ว

    Амогус

  • @kirill-e8t9f
    @kirill-e8t9f 2 ปีที่แล้ว

    Бот
    Амогус

  • @newGames_0
    @newGames_0 ปีที่แล้ว

    Очередной говнокод.