ИИ врага / AI enemy в Unity

  Рет қаралды 14,389

Graphical Design

Graphical Design

Күн бұрын

Пікірлер: 69
@v1ad_edson
@v1ad_edson 5 жыл бұрын
Как можно успевать делать стооолько качественных уроков Unity!? Чувак, просто.. живи вечно. Надеюсь, скоро Ютуб одумается и накидает тебя всем в рекомендации.
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Спасибо)
@GluukyBoii
@GluukyBoii 4 жыл бұрын
Уже в рекомендациях, у меня))
@IvanAleksandrovichOK
@IvanAleksandrovichOK 5 жыл бұрын
Недавно присоединился к каналу, посмотрел и понял что попал куда надо 👍🏻 полезно, продолжай
@MrAr4uk
@MrAr4uk 3 жыл бұрын
Первый раз смотрю твоё видео, подписался на третьей минуте ))) молодец, клсано разъясняешь !
@hasanboyhakimov9144
@hasanboyhakimov9144 3 жыл бұрын
Спасибо вам
@mrminecrafter3829
@mrminecrafter3829 3 жыл бұрын
Спасибо большое автору !!!
@igrochainik
@igrochainik 5 жыл бұрын
9:25 - если так написать то наш бот может просто улететь в потолок и там зависнуть, но лучше будет сделать: rb.velocity = new Vector2 (0,0); //что бы не получать дополнительное ускорение от поверхностей. rb.AddForce(new Vector2(0,5f), ForceMode2D.Impulse);
@bay-2363
@bay-2363 5 жыл бұрын
спасибо я токо что приехал ща все чекну и лайкну
@ВикторияКоролева-у9й
@ВикторияКоролева-у9й 5 жыл бұрын
Слушай, ты меня просто выручил , спасибо!
@Night_Wong
@Night_Wong 5 жыл бұрын
Очень интересный туториал, большое спасибо. Если будет возможность хотелось бы увидеть более сложную систему, что бы он возможно мог следовать за игроком находя оптимальный путь, это вроде не простая механика но возможно ли как-то сделать посредством размещения вейпоинтов
@igrochainik
@igrochainik 5 жыл бұрын
На канале, был ролик про отслеживание персонажа и движение за ним. kzbin.info/www/bejne/aoiXfHiqq96AZ7s - вот этот.
@Night_Wong
@Night_Wong 5 жыл бұрын
@@igrochainik спасибо, но меня интересовало именно в формате платформера, просто обычно везде туториалы где противник может либо бежать влево вправо, либо просто патрулит, благо если вот как здесь он умеет перепрыгивать препятствия но вот что бы преследовать игрока выбирая маршрут и добираясь до него по всяким подъемным платформам это видимо очень сложно
@buzzerbeatz5927
@buzzerbeatz5927 5 жыл бұрын
@@Night_Wong если хочешь более реалистичное преследование, то можно сделать у врага область видимости (в которой ИИ видит игрока). Если игрок входит в эту область, то ИИ начинает двигаться в его сторону, преодолевая препятствия по примерно такой же схеме, как в этом уроке. Если игрок выходит из области видимости, то ИИ двигается к точке, где в последний раз видел игрока, если там не находит игрока, то возвращается назад по своим делам (патрулировать, например). А для поиска оптимального пути нужна система по типу НавМеша, но НавМеш для 2д юнити не поддерживает, вроде. Так что нужно самому такую систему делать, но это достаточно сложно. Если всё же хочешь разобраться, то почитай теорию ИИ для игр. На хабре есть статья по основам для новичков, там и литературу можно подсмотреть - habr.com/ru/company/pixonic/blog/428892/
@user-ik6bg9pei
@user-ik6bg9pei 5 жыл бұрын
"Фабрика качественного 2д контента" ) Пора менять название канала ))
@leontaylor6011
@leontaylor6011 3 жыл бұрын
pro trick : watch movies at Flixzone. Been using it for watching a lot of movies recently.
@kristopheralexis9911
@kristopheralexis9911 3 жыл бұрын
@Leon Taylor Yup, have been watching on flixzone for since december myself =)
@mrminecrafter3829
@mrminecrafter3829 3 жыл бұрын
Крутое видео
@hasanboyhakimov9144
@hasanboyhakimov9144 2 жыл бұрын
👏👏👏👏👏👏👏
@darksidemods3134
@darksidemods3134 5 жыл бұрын
Ой спасибо тебе огромное.
@igrochainik
@igrochainik 4 жыл бұрын
Заметил интересный баг с этим кодом. Создал персонажа, код движения, прыжок, анимации бега, боя. Всё работает нормально. Решил для теста, сделать простенького врага, что-бы глянуть, как вести себя на уровне. Взял спрайт, закинул на него физику, бокс коллайдер и код движения. И всё нормально работает, вражина радостно движется, подпрыгивает и т.д. Но, перестал прыгать персонаж, которым управляю я. Я перебрал различные варианты, решил, что аниматор, как то блокирует прыжки, но только тогда, когда на локации присутствует враг. Отдельно проверил прыжок персонажа - работает, движение - работает. Но весь код, целиком, с анимацией - прыжок отключается. Вот уж вражина получился. Тогда, решил, что в коде супостата, есть что-то, что отключает прыжок. Первоначальная догадка, о том, что это какой-то конфликт из за лучей не подтвердилась. Но, я потихоньку вырубал все возможности и нашёл таки эту занозу: Physics2D.queriesStartInColliders = false; Всё потому, что луч, которым, я, проверял землю под ногами, не касался коллайдера персонажа, а начинался от объекта под коллайдером. Таким образом, первый коллайдер с которым он встречался, бы коллайдер земли и благополучно игнорировался. Но странно, я думал, что эта строка, будет влиять только на объект, за которым закреплён скрипт.
@ІлляЧуєв
@ІлляЧуєв 4 жыл бұрын
Как сделать по тегу, а не !=null ?
@geliostat5273
@geliostat5273 5 жыл бұрын
Хороший урок
@FXUNDPLXGG
@FXUNDPLXGG 4 жыл бұрын
Лучше тебя никто не объяснит ты ГЕНИЙ
@darksidemods3134
@darksidemods3134 5 жыл бұрын
Ставлю лайк =))))
@docent_dev
@docent_dev 3 жыл бұрын
что делать если враг перевернут?
@monsterclash6790
@monsterclash6790 4 жыл бұрын
А вот ты говорил про то, что можно сделать, чтобы перс прыгал, когда рэйкаст касается объекта с определённым тегом. А как это сделать? Как переделать во этот кусок: if (hit.collider != true){...}? Ответь пожалуйста!!!
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Так есть же видео. kzbin.info/www/bejne/jHivn4qibpqYias
@viktorlevsky5699
@viktorlevsky5699 5 жыл бұрын
Крайне важно и полезно. Единственное, что смущает, это transform.translate. Это же физическое тело, на которое действуют разные силы. Не лучше ли здесь использовать rigidbody.velocity?
@FXUNDPLXGG
@FXUNDPLXGG 4 жыл бұрын
Я тоже об этом думал
@zadtoon2799
@zadtoon2799 5 жыл бұрын
А будет урок по ии обычных нпс?
@newl0ck948
@newl0ck948 4 жыл бұрын
Как совместить 2 анимации врагу? У меня у врага есть анимация того как он просто стоит и есть анимация как он бежит, пытался совместить, но почему то ничего не работает, в C# не шарю в общем то, но по твоим видосам почти сделал свою 2д игру
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Считывать двигается враг или нет, если двигается - первая анимация, если не двигается - вторая.
@kosmoskosmos4316
@kosmoskosmos4316 4 жыл бұрын
А как правильно теперь добавить стрельбу врагу? Спасибо)
@marymarin3506
@marymarin3506 4 жыл бұрын
Разобрался???
@kosmoskosmos4316
@kosmoskosmos4316 4 жыл бұрын
@@marymarin3506Да вот канал "Тренер Иван Саломатов ITGENIO" видео называется "Unity2D Platformer #6 - Стрельба и движение вражеского персонажа"
@marymarin3506
@marymarin3506 4 жыл бұрын
@@kosmoskosmos4316 спасибо
@helmap233
@helmap233 5 жыл бұрын
Привет, есть вопрос, есть небольшое кол-во скиллов, из которых используются только три (один фиксированный), у скиллов есть свои характеристики (ну типо урон, перезарядка и тд), как все их отобразить в интерфейсе?
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
kzbin.info/www/bejne/nHK1nWqKZ6hlprM Тут я показывал, как выводить количество боеприпасов. Но смысл схожий
@UATeam662
@UATeam662 4 жыл бұрын
спасибо тебе я сойденил 2 скрипта и получилось лялька
@tommyoff666
@tommyoff666 5 жыл бұрын
ПОДДЕРЖИМ АВТОРА ЛАЙКОМ И ПОДПИСКОЙ , КАЧЕСТВЕННЫЕ И ПОЗНАВАТЕЛЬНЫЕ УРОКИ !----------------------------------------------------------------------------------------------------------->
@alegor5530
@alegor5530 5 жыл бұрын
Привет, сделай пожалуйста прыжок от стены в следующем видео жду такое видео со скольжения по стене
@maxlmo.
@maxlmo. 4 жыл бұрын
Можно код пожалуйста
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Все еще нет)
@Розовоезолото-в8ы
@Розовоезолото-в8ы 4 жыл бұрын
у тебя есть видео где этот бот отакует
@nexfor6332
@nexfor6332 4 жыл бұрын
Привет, я за 2 дня раза 4 переписал твой код с точностью до символа, но враг просто идёт влево несмотря ни на что. Как думаешь, в чём проблема?
@flashbackmovie8792
@flashbackmovie8792 4 жыл бұрын
думаю проблема в тебе чувак)
@Meat_Senate
@Meat_Senate 5 жыл бұрын
Помоги плиззззз!!!!!!!!!! , сделал все так же. Ходьба получилась , но вот на объекты вообще не реагирует и не прыгает..............................
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
видимо луч очень короткий
@Meat_Senate
@Meat_Senate 5 жыл бұрын
Graphical Design , луч нормальной длины
@Meat_Senate
@Meat_Senate 5 жыл бұрын
Graphical Design если не сложна пожалуйста, есть еще догадки?
@viktorlevsky5699
@viktorlevsky5699 5 жыл бұрын
@@Meat_Senate возможно, объекту не задано твердое тело
@niks8717
@niks8717 5 жыл бұрын
Сними видио пж о том как заделать так чтобы было 2перса и они двигались по нажатия на клаве
@alegor5530
@alegor5530 5 жыл бұрын
Это же просто. Берешь 2 перса кидаешь код который для 1 игрока и просто заменяй кнопки и все.
@niks8717
@niks8717 5 жыл бұрын
@@alegor5530 а как изменить кнопки?
@alegor5530
@alegor5530 5 жыл бұрын
@@niks8717 это надо использовать другое двиежение что при нажатии ты двигаешься
@ButterflyEsophagus
@ButterflyEsophagus 5 жыл бұрын
Ты перед тем как что-то делать изучи хотя бы азы.
@qrollka646
@qrollka646 4 жыл бұрын
Подскажите пожалуста, как добавить непреодолимые преграды (стены и слишком высокие препятствия) в исключения его передвижения и заставить моба развернуться? Когда моб пытается вскарабкаться на гору это выглядит достаточно глупо, а при неудаче он отказывается разворачиваться Так же у меня есть достаточно низкие препятствия, на которые Луч, видимо, не попадает и моб тычется во всякие камушки под ногами
@kenny_mccorm1ck
@kenny_mccorm1ck 4 жыл бұрын
как можно ограничить прыжок?
@FXUNDPLXGG
@FXUNDPLXGG 4 жыл бұрын
В каком смысле?
@furybamreal
@furybamreal 4 жыл бұрын
сделай pathfinding в платформере
@nikeimstudios3731
@nikeimstudios3731 4 жыл бұрын
чел происходят странные вещи я уж какой твой ролик смотрю все говорят что всё работает но у меня нихрена хотя пишу вроде точно также как и в видео
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Значит не все.
@Romaut823
@Romaut823 4 жыл бұрын
Не работает,куча ошибок.
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Грустно
@2rhrd721
@2rhrd721 5 жыл бұрын
Я заснул
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
2rу hаrd сладких снов
@mrminecrafter3829
@mrminecrafter3829 3 жыл бұрын
Ттп видео
@meov6603
@meov6603 5 жыл бұрын
как всегда класс
Локализация (превью) / Localization в Unity
2:55
Graphical Design
Рет қаралды 2,5 М.
ИИ врага "Страж" / AI Enemy - Unity легко
17:54
Graphical Design
Рет қаралды 49 М.
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
🖽 Всё про Tilemaps в Unity 3D
20:32
Emerald Powder
Рет қаралды 223 М.
Начальная кат сцена / Cut scene - Unity легко
14:22
Как спрятаться от врага  - Unity легко
12:05
Graphical Design
Рет қаралды 4,1 М.
Переход анимации персонажа - Unity легко
14:12
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.