Тёмный

Blueprint Unreal Engine 4 - Отладка 

Unreal Engine Rus
Подписаться 82 тыс.
Просмотров 23 тыс.
50% 1

Показываю на примере, как можно отладить логику в блупринтах и найти в ней неочевидные ошибки.

Опубликовано:

 

19 окт 2015

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@hstgla2980
@hstgla2980 7 лет назад
Весь ролик смотрел как какой то триллер , в ожидании когда главный герой найдет способ открыть дверь и убежит с этого заброшенного подвала ) Нереальные ощущения когда все таки дверь открылась ))) Пипеец
@user-yj6rb8ci7m
@user-yj6rb8ci7m 7 лет назад
меньше кури
@ascotbailey-tv5088
@ascotbailey-tv5088 7 лет назад
Великолепный урок. Отличная режиссура и долгожданный конец. Представлял себя, когда сижу исправляю одну долбаную вещь уже в 3-ем месте, а оказывается ошибки есть еще в нескольких. Спасибо за отличный плейлист по Blueprint. С меня like+sub
@IgorKu-m4o
@IgorKu-m4o Год назад
Спасибо, классный урок. Смотрю сейчас ролики, установлен UE 5.2. Эти ролики всё еще актуальны, а им 7 лет. У вас одни из самых лучших уроков, хорошо объясняете, на конкретных примерах. Смотрел раньше ролики с канала Cyberstars. Здесь более полные, больше объяснений.
@user-gi4iw3lx4r
@user-gi4iw3lx4r 8 лет назад
Спасибо за классный урок!!! Я аж подпрыгнул от радости, когда она наконец открылась!!!!! ХDDDD Учимся дальше!
@perkarter
@perkarter Год назад
Урок шикарный, ошибку в сравнении заметил вот прям сразу)
@RuslanOvcharenko
@RuslanOvcharenko Год назад
15:20 - В некоторых случаях лучше использовать ноду Nearly Equal. Она сравниваниет два значения с учётом погрешности, потому что 3 != 2.99999999999
@user-pd8fu4hi2m
@user-pd8fu4hi2m 6 месяцев назад
Спасибо тебе большое за это видео. Я голову сломал. не мог понять как отловить ошибку.
@andreylychkovski616
@andreylychkovski616 5 лет назад
Александр, спасибо вам большое, очень хорошая подготовка к видео. Я за день взахлёб все блупринты пересмотрел. Респект
@ruslandad365
@ruslandad365 3 года назад
Не смотреть надо а выполнять без практики в голове ничего не останется
@daniil2001sv
@daniil2001sv 8 лет назад
Если честно, то когда автор только начал первый раз показывать блупринт заметил что таймер не когда не будет равен трём. Но я не программист к сожалению(( Зато дружу с логикой)))
@bogotoff
@bogotoff 4 года назад
Ну вообще почти все проблемы были сразу понятны, однако это очень хороший пример того, что даже в такой банальной задаче(открыть дверь) можно допустить не одну ошибку, особенно новичкам. А если добавить еще возможность закрывать дверь в момент когда дверь еще открывается, или открывать дверь, когда дверь закрывается, то допустить ошибку становится на много проще. С опытом учишься думать наперед и таких ошибок становится на много меньше
@scramblerize
@scramblerize 2 года назад
Это просто великолепно! Практически все шаги, на которых спотыкаются новички расписал и показал! Автора обнял приподнял!
@chiboreache
@chiboreache 7 лет назад
Думал что дверь откроется после первого раза, а тут такое, удивлялся каждый раз))) Супер плейлист, посмотрел с удовольствием, сборник частых или логических ошибок было бы здорово начать выпускать и прям в отдельном плейлисте сделать, пускай даже нарезки из часовых видео, так было бы очень удобно.
@if-of
@if-of 6 лет назад
Это было нечто!) Потрясающая концовка сериала о блюпринтах! p.s. в ожидании второго сезона! Так держать!
@BornToNight
@BornToNight 7 лет назад
Супер полезный урок!
@MichaelFamily
@MichaelFamily 8 лет назад
Спасибо за видео! Очень полезное! Продолжай в том же духе! Пошел смотреть остальные плейлисты.
@Laureldoren
@Laureldoren 6 лет назад
Офигенный выпуск. Прям вот душевный.
@babichfx
@babichfx 3 года назад
Автор явно с талантом к объяснению. 👍
@anotherpain9120
@anotherpain9120 2 года назад
Спасибо! Теперь при разборе ошибок буду пользоваться не только функцией PrintString)
@scramblerize
@scramblerize 2 года назад
Можно выводить вместо PrintString дебаг-сферу с персональным цветом. Она послужит индикатором, что логика успешно отработала.
@anotherpain9120
@anotherpain9120 2 года назад
Хм, это как из серии стримов по созданию сетевого шутера, да, там можно полноценную логику прописать...
@likey_dikey235
@likey_dikey235 Год назад
Спасибо ;) *Краткий обзор:* В уроке рассмотрено 5 ошибок, 4-и из которых в BP_Platform, а последняя в BP_MyDoor. *5 ошибок, рассмотренных в уроке:* *4 ошибки в BP_Platform:* *1)* Отсутсвие коллизии; *2)* Некорректное значение переменной; *3)* Некорректное сравнение; *4)* Пустая ссылка. *1 ошибка в BP_MyDoor:* *1)* Использование Play from start у timeline анимации после event tick, в результате чего анимация всё время проигрывается снова и снова с самого начала, не успевая дойти до конца. *Дополнительная возможная ошибка:* Также можно было добавить ошибку, связанную с неправильным (неточным) типом ссылки (например, выбрать в качестве типа BP_Actor, а не, как в уроке, уже точный тип BP_MyDoor), после вызова которой в виде переменной нужно ставить блок cast to (нужный тип), если же этого не сделать, то получим ошибку. *Основные способы и соответсвенно инструменты отладки:* *1)* Просмотр симуляции логики системы блоков (нодов) в редакторе блупринтов в процессе игры. Если имеется несколько объектов одного типа (класса), то нужно указать двигателю, о каком именно мы хотим получать информацию, другими словами, видеть его прохождение логики. Ведь хоть и логика одна, но объекты независимы друг от друга (о чём говорилось вроде в уроке о ссылках на объекты), то есть эта самая логика у них может проходить раздельно, по-разному (о чём сказано уже в данном уроке). *2)* Использование print string для проверки того, что выполнение логики прошло до места, в котором находится сам print string; *3)* Использование breakpoint’ов (точек остановки логики) с различными возможностями с ними: toggle (установить), remove (удалить) и disable (деактивировать) для той же цели, что и у print string, но только уже ещё и с открыванием редактора блупринтов и последующей возможностью использования различного функционала, в том числе step для пошагового прохождения по логике в режиме симуляции; *4)* Использование watch variable value для просмотра значений переменных.
@rodigy
@rodigy 8 лет назад
походу этот урок вам доставил больше всего удовольствия)) Вообще все уроки классные , посмотрел практически все. Еще думаю, не помешает написание об создании, так сказать необходимого минимума для любителей ммо
@ruslandad365
@ruslandad365 3 года назад
Очень полезный урок СПАСИБО!!!!
@simplyspenser887
@simplyspenser887 6 лет назад
Здоровский урок, благодарю:)
@gromvsehvas
@gromvsehvas 8 лет назад
Хороший урок. Спасибо.
@valeriikhmelnytskyi6926
@valeriikhmelnytskyi6926 4 года назад
Мне понравилась подготовка набора "ошибок", это не просто какие-то я тут тыкну фигню и тут тыкну фигню, сильно похоже на их продуманность, разно-сторонность... Прям как оно есть на самом деле, когда мы тут или там баклачаним)
@searheyrabtsev8435
@searheyrabtsev8435 8 лет назад
спс
@SaratRich
@SaratRich 8 лет назад
Скрасиво)!
@f1x25
@f1x25 7 лет назад
То чувство, когда ты нереальный косяк)
@user-xg1es7dv8t
@user-xg1es7dv8t 2 года назад
Да, и после стольких багов ты думаешь что все-конец. Но если выйти из тригера и снова войти дверь останется открытой потом резко закроется и снова начнёт плавно открываться. Лучше не стоять в проходе когда таймер будет больше 3))
@4malgama
@4malgama Год назад
и ведь реально будут люди которые числа с плавующей точкой сравнивают через ==
@GAZFLAIR3D
@GAZFLAIR3D 8 лет назад
Спасибо за уроки!!!Подскажи в каком уроке у тебя я могу посмотреть как управлять своей анимацией и персонажем импортированными с maya и реализовать их от 3го лица !В основном стандартные анимации,которые идут в движке.Спасибо заранее!!!
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+GAZFLAIR 3D В плейлисте Стримы есть две части по настройке персонажа. Думаю, что вам нужна именно вторая часть.
@GAZFLAIR3D
@GAZFLAIR3D 8 лет назад
Спасибо за ответ!Вопрос ещё по поводу индивидуальных консультаций по проэкту,если конечно ты это практикуешь?!
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+GAZFLAIR 3D нет, индивидуально консультации не даю.
@Sezon2007
@Sezon2007 6 лет назад
Хотелось бы узнать какой у вас комп, а то насколько я знаю UE4 требует и 64бит и 8 Гб ОЗУ, ответьте пожалуйста
@Jack66148
@Jack66148 Год назад
А можно както посмотреть код на с++ ивент графа нашего блупринта, интересно же что там движок написал, или весь код игры вообще можно посмотреть?
@tujhyg1439
@tujhyg1439 6 лет назад
А как такое с персонажем провернуть?
@DepechLyot
@DepechLyot 2 года назад
Увлекательный квест, найди баг))
@kezzit
@kezzit 8 лет назад
как ты вызвал функцию кастом евента в Платформе с помошью интерфейса соединил иль чего а то сижу уже около 2 х часов выясняю просмотрел уроки все п о БП но вот гдет помню было в уроке но непомню в каком )
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+Миша Сегеда Наверное в уроке по интерфейсу?
@iskendersel518
@iskendersel518 4 года назад
нет объектов отладки, как сделать чтобы они появились?
@phithiksharcu593
@phithiksharcu593 Год назад
Пожалуйста кто-нибудь объясните откуда в блюпринте Platform в конце эвент графа справа есть OpenDoor ? Что это? Как Это вызвать? Это что функция Opendoor, объявленная в интерфейсе? Как её тогда вызвать?Я попробовал вызвать её как функцию из интерфейса, но тогда её нода выглядит иначе: есть буковка f, а должна быть мини стрелка слева вверху ноды. Как её связать с эвентом Opendoor из MyDoor ??
@firewick3723
@firewick3723 7 лет назад
Не могу найти в движке то что должно управлять динамической гравитацией. Я хочу создать круглую планету с возможностью передвигаться по поверхность - бегать прыгать ездить. Как можно это сделать? И где скачать этот плагин или что это??
@Unreal-engine4Ru
@Unreal-engine4Ru 7 лет назад
По умолчанию гравитация только вниз. Вы можете сделать гравитацию сами, толкая физ. объект всегда к центру сферы (через Add Impulse или Add Force) каждый кадр.
@laxarrr
@laxarrr 6 лет назад
Привет, твои уроки по blueprint довольно интересные, но было бы классно если ты сделал плейлист, где рассказывал про то, как делать какие-то способности, например, героев игр overwatch или paladins. Надеюсь ты это увидишь.
@laxarrr
@laxarrr 6 лет назад
как например вот тут ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LPWEGCaxviE.html
@saniel2748
@saniel2748 7 лет назад
Единственная неожиданная ошибка - с равно для флоат. Хотя если бы я писал сам, то наверное и не допустил. Почувствовал себя бездарем(
@user-xg1es7dv8t
@user-xg1es7dv8t 2 года назад
А ошибка с несвязанным линком на дверь прям очевидна?) Единственная как раз ошибка которая сразу бросается в глаза про равенство флоата интегеру. Забавно что дверь откроется при определенном фпс
@saniel2748
@saniel2748 2 года назад
@@user-xg1es7dv8t какого хрена ты отвечаешь на комменты 4 годичной давности... И почему я смотрел видео по уе4......
@EugeneKryvtsun
@EugeneKryvtsun Год назад
@@saniel2748 так и не стал разработчиком?)
@saniel2748
@saniel2748 Год назад
@@EugeneKryvtsun сижу в универе, спасибо за вопрос
@ruslandad365
@ruslandad365 Год назад
Открытие двери на тик Охненый код))) А то что этот тик будет работать вечно Во время рантайма Автора не смущает??? Ладноя в не дурак и вижу дату урока Но предрекаю новичков НИ В КОЕМ СЛУЧАЕ НЕ ВЕШАЙТЕ НА ТИК!!! В ЭТО СЛУЧАЕ ЛУЧШЕ ИСПОЛЬЗОВАТЬ ИЛИ ТАЙМЕР ИЛИ ТАЙМЛАЙН
@unrealengineruseng9583
@unrealengineruseng9583 4 года назад
Огромное спасибо тебе !!!
@UnrealEngineUA
@UnrealEngineUA 2 года назад
Отличный урок!
Далее
Blueprint Unreal Engine 4 - Line Trace (RUS)
18:12
Просмотров 40 тыс.
Stay on your way 🛤️✨
00:34
Просмотров 8 млн
Основы Unreal Engine 4 - Панель Toolbar
25:55