Как научить NPC обходить препятствия в Роблокс

Опубликовано: 19 Март 2026
на канале: Roblox, Lua and Love2D lessons
8,534
271

Хотите поблагодарить автора? Донат https://donationalerts.com/r/luaru
Что такое поиск кратчайшего пути? Поиск проходимого пути из точки А в точку Б.
Визуализация PathFinding Mesh стрелочек и доступной области для ходьбы.
Используйте визуализацию для исправления ПЛОХОГО! дизайна своих плейсов. Плохого для мозгов ваших зомби, конечно же.
Подключаем службу PathFinding Service
Как настроить высоту и "жирноту" персонажа для поиска пути. Чтобы по стенкам не жались.
Пометим наш путь хлебными неоновыми крошками...
Чего ж ты в стенку то впился?
Добавляем обработку события Blocked - если впереди дорогу преградил ВАЛУН!
Двигаем NPC без цикла, но с помощью событий от Humanoid
Статья закончилась, а NPC всё еще дубина.
Добавим ему извилин. Узнаем подсказки по прохождению текущего сегмента пути.
ВАСЯ, ПРЫГАЙ!!!!!
Вася не может прыгать, waypoints тоже. Попросили какого-то Гуманоида... и он "прыгнул" Васей
Ура! Операция по вживлению 2х извилин NPC прошла успешно.
Мы победили.
Неожиданный финал

Статья гайд про службу на английском: https://developer.roblox.com/en-us/ar...

Изучаем программирование игр на Lua в Roblox Studio
Исходники плейсов Roblox из моих уроков тут: https://github.com/D0NM/lua-lessons-r...