Редко пишу комментарии, но ты, парень нереально крут. Очень крутые видео у тебя. Развития твоему каналу и спасибо тебе большое за то что делишься знаниями. Извиняюсь за пафос, просто от души написал.
Все классно, но есть вопрос. Multigate имеет ограничения по количеству нодов в каждом выходе (out)? Сделал Multigate с 6 выходами. После каждого выхода по одному ноду. Все работает. Но стоит только добавить к нодам каждого выхода еще по одному ноду, вся логика ломается и Multigate перестает работать. В чем причина?
@@cyberstars-entertainment ruclips.net/video/NawpxG81RRk/видео.html вот,и в целом,на этом канале есть всё о С++,но это не связанно с анриалом,это просто изучение языка.
Очень классные уроки, подписался, ставлю лайки. Только одно замечание, а то путаюсь из-за этого. G - это ДЖИ, а это J - ДЖЕЙ. =) Удачи в дальнейшем труде=)
не понятно с логикой в 18:50 там идет прибавление +1 к NewVar_0, в этой функции передается изначальное значение. Но set переменной не вызывается. как же она тогда записывается?
В функции инкремента уже встроено "set". Об этом говорилось пару уроков назад. Инкремент берет переменную, прибавляет 1, устанавливает полученное значение. Чтобы посмотреть как это работает, достаточно открыть этот макрос. Надеюсь помог.
смотрю я на функции/макросы и их объяснение и на некоторых прям вижу что можно туда запихать. например на do N перезарядка оружия. на MultiGate - какие нибудь реплики npc когда просто дергаешь их) кайф, когда сразу можешь понять для чего можно использовать. В простом программировании такого нет. я когда учил основы там даже в намеках не было о том, как это все можно применять в реальных программах(так что не осилил)
Ты просто плохо учил с++, всё что он тут показывает точно такое же и в С++ только не блок схемой а кодом. Разница только в том что тут проще понять что и куда ты используешь. А в чистом коде всё это создаётся и именуется, а не теряться глядя только на имя переменной, функции и класса, сложнее чем когда у тебя это красивым блоком оформлено, в котором видно сразу все данные которые он от тебя хочет и какие ты можешь из него получить. Это тот же самый код только визуально оформленный. Макросы к слову используются в коде для того же принципа, ты упрощаешь написание мелкого кода ими, но ничего глобального. Функции самое первое и примитивное что ты начинаешь изучать, в коде к слову говоря они выглядят проще. ИМЯ функции (данные которые ты в неё передаёшь) и дальше ты работаешь с этими данными уже в самой функции. В общем я учу и код и блюпринты, и это почти одно и тоже, даже названия похожи, кроме if else, тут он branch.
@@MalannoMori ну на то оно и визуальное программирование, очевидно, что оно будет один в один как и язык на котором оно написано, тут скорее про то, что визуально проще воспринимать блок схемы, чем тонну строк кода, где структура виляет то туда то сюда и надо разбираться, это раз, и два это то, что получаешь на начальных этапах обучения уже то что можешь увидеть. Сделал получил результат, а не учил полгода, чтобы уметь писать Хелло ворлд, и составлять массивы и тд. В целом я считаю, что для начала обучения программированию на спп лучше использовать блюпринты, так как визуально виден результат, а сами плюсы я учил в институте, базу. Не добрались мы там до ооп, чтобы я мог на практике видеть, как код меняет программы. Так же я вполне понимаю, что блюпринты это довольно простой инструмент. И если полноценно что-то делать, лучше его комбинировать с С++, на одном из англоязычных уроков помню услышал, как говорили про 80/20. 80 % на плюсах, 20 на блюпринтах
без конкретного применения, объяснение не работает. Усвоить после каких-то основ программирования возможно, делая в голове какие то ссылки на другие знания. Новичку в кодинге, без ассоциаций из других языков, вообще будет не понять о чем автор вещает, и так уже 2рой урок.
Автор хотя какие нибудь визуальные примеры применения этих функций хотя бы на манекене показывал бы что ли! А то он на все функции использует один нод принт стринга !!!
4.20.2 sequence дает не точно такой же результат. Он запускает таймер delay и идет к следущей строке, а после выполнения таймера возвращается и завершает последовательность. Если в ряд все соединять то все попорядку с задержками . Например попробовал такую конструкицю в сиквенс. print 1 -> Delay(4) -> print 1-2 print 2 -> print 2-2 print 3 Оутпут вышел такой 1 2 2-2 3 1-2
Sequence запускает все по порядку. С 0 и до конца. Но делает настолько быстро, что кажется будто одновременно. Delay сам себя продолжает после того, как закончится отсчёт. Sequence сначала выполняет весь код (в том числе и ЗАПУСКАЕТ delay (ЗАПУСКАЕТ ОТСЧЕТ), а потом уже, после выполнения всей последовательности доходит и ВРЕМЯ задержки. Поэтому так и получается, что сначала сиквенс, а потом дилэй.
@@Пользователь-ц9ю2е Если быть точным, то "отсчёт" не запускается. Запуск delay записывает в поток просчета метку о том, что после определенного времени (utcNow + delayTime) следующая отрисовка(просчет) выполнит код(последовательность) после delay.
Ребят помогите, я вот хочу чтобы когда пуля касалась предмета у него активировался simulate ragdoll кто нибудь. HELP HELP HELP HELP HELP HELP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Не понимаю почему так мало лайков ??????Это самые понятные уроки по блюпринтам!!!Уроки ОГОНЬ!
CПАСИБО ЗА ЧЕТКИЕ И ПОНЯТНЫЕ УРОКИ!!!
ВЫ ПРОСТО ТОП!!!
Редко пишу комментарии, но ты, парень нереально крут. Очень крутые видео у тебя. Развития твоему каналу и спасибо тебе большое за то что делишься знаниями. Извиняюсь за пафос, просто от души написал.
Так долго искал норм уроки, а нашёл твой канал не норм, а фантастика
Спасибо за уроки!
Спасибо большое, очень помогло в моей проблеме!))
Спасибо большое за урок! ;-)
Спасибо!
16:34 Dungeons?
Master
Все классно, но есть вопрос. Multigate имеет ограничения по количеству нодов в каждом выходе (out)? Сделал Multigate с 6 выходами. После каждого выхода по одному ноду. Все работает. Но стоит только добавить к нодам каждого выхода еще по одному ноду, вся логика ломается и Multigate перестает работать. В чем причина?
А как сделать ПАРАЛЛЕЛЬНЫЕ вычисления????
это многопоточное программирование,но это не для новичков,если хочешь,могу скинуть ссылку на видео о многопотоке в С++.
@@pashakey4611 да, кидай
@@cyberstars-entertainment ruclips.net/video/NawpxG81RRk/видео.html вот,и в целом,на этом канале есть всё о С++,но это не связанно с анриалом,это просто изучение языка.
Функция которая ограничивает последовательность 9:35
Очень классные уроки, подписался, ставлю лайки. Только одно замечание, а то путаюсь из-за этого. G - это ДЖИ, а это J - ДЖЕЙ. =) Удачи в дальнейшем труде=)
не понятно с логикой в 18:50 там идет прибавление +1 к NewVar_0, в этой функции передается изначальное значение. Но set переменной не вызывается. как же она тогда записывается?
хз
В функции инкремента уже встроено "set". Об этом говорилось пару уроков назад.
Инкремент берет переменную, прибавляет 1, устанавливает полученное значение.
Чтобы посмотреть как это работает, достаточно открыть этот макрос.
Надеюсь помог.
Откуда ты знаешь столько информации?
G - жди, J - джей.
смотрю я на функции/макросы и их объяснение и на некоторых прям вижу что можно туда запихать. например на do N перезарядка оружия. на MultiGate - какие нибудь реплики npc когда просто дергаешь их) кайф, когда сразу можешь понять для чего можно использовать. В простом программировании такого нет. я когда учил основы там даже в намеках не было о том, как это все можно применять в реальных программах(так что не осилил)
Ты просто плохо учил с++, всё что он тут показывает точно такое же и в С++ только не блок схемой а кодом. Разница только в том что тут проще понять что и куда ты используешь. А в чистом коде всё это создаётся и именуется, а не теряться глядя только на имя переменной, функции и класса, сложнее чем когда у тебя это красивым блоком оформлено, в котором видно сразу все данные которые он от тебя хочет и какие ты можешь из него получить. Это тот же самый код только визуально оформленный. Макросы к слову используются в коде для того же принципа, ты упрощаешь написание мелкого кода ими, но ничего глобального. Функции самое первое и примитивное что ты начинаешь изучать, в коде к слову говоря они выглядят проще. ИМЯ функции (данные которые ты в неё передаёшь) и дальше ты работаешь с этими данными уже в самой функции. В общем я учу и код и блюпринты, и это почти одно и тоже, даже названия похожи, кроме if else, тут он branch.
@@MalannoMori ну на то оно и визуальное программирование, очевидно, что оно будет один в один как и язык на котором оно написано, тут скорее про то, что визуально проще воспринимать блок схемы, чем тонну строк кода, где структура виляет то туда то сюда и надо разбираться, это раз, и два это то, что получаешь на начальных этапах обучения уже то что можешь увидеть. Сделал получил результат, а не учил полгода, чтобы уметь писать Хелло ворлд, и составлять массивы и тд. В целом я считаю, что для начала обучения программированию на спп лучше использовать блюпринты, так как визуально виден результат, а сами плюсы я учил в институте, базу. Не добрались мы там до ооп, чтобы я мог на практике видеть, как код меняет программы. Так же я вполне понимаю, что блюпринты это довольно простой инструмент. И если полноценно что-то делать, лучше его комбинировать с С++, на одном из англоязычных уроков помню услышал, как говорили про 80/20. 80 % на плюсах, 20 на блюпринтах
Жалко тут нельзя вставить анимацию человечка молча вертящего головой вправо и лево, это был-бы ответ на твой вопрос: "Да?"
лайк как обычно бро
Да?
без конкретного применения, объяснение не работает. Усвоить после каких-то основ программирования возможно, делая в голове какие то ссылки на другие знания.
Новичку в кодинге, без ассоциаций из других языков, вообще будет не понять о чем автор вещает, и так уже 2рой урок.
блин такая же фигня, примеры в уроках вообще непонятно о чем
Автор хотя какие нибудь визуальные примеры применения этих функций хотя бы на манекене показывал бы что ли!
А то он на все функции использует один нод принт стринга !!!
нпц)
4.20.2 sequence дает не точно такой же результат. Он запускает таймер delay и идет к следущей строке, а после выполнения таймера возвращается и завершает последовательность. Если в ряд все соединять то все попорядку с задержками . Например попробовал такую конструкицю в сиквенс.
print 1 -> Delay(4) -> print 1-2
print 2 -> print 2-2
print 3
Оутпут вышел такой
1
2
2-2
3
1-2
Но ведь он и сказал, что sequence запускает всё сразу. Просто delay как бы откладывается в очереди
Sequence запускает все по порядку. С 0 и до конца. Но делает настолько быстро, что кажется будто одновременно.
Delay сам себя продолжает после того, как закончится отсчёт.
Sequence сначала выполняет весь код (в том числе и ЗАПУСКАЕТ delay (ЗАПУСКАЕТ ОТСЧЕТ), а потом уже, после выполнения всей последовательности доходит и ВРЕМЯ задержки. Поэтому так и получается, что сначала сиквенс, а потом дилэй.
@@Пользователь-ц9ю2е Если быть точным, то "отсчёт" не запускается. Запуск delay записывает в поток просчета метку о том, что после определенного времени (utcNow + delayTime) следующая отрисовка(просчет) выполнит код(последовательность) после delay.
мне одному ни*уя не понятно?
Да
Не одному, просто автор стал рассказывать уже не как для новичков
Ребят помогите, я вот хочу чтобы когда пуля касалась предмета у него активировался simulate ragdoll кто нибудь. HELP HELP HELP HELP HELP HELP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Спасибо!