Понимаешь это программирование просто в с++ писать программу надо а в блупринте блоки тоже написаны на языке с++ это облегчёное программирование. Вау 2 лайка и никогда не ноберал столько
@@scramblerize да, мне бы стоит... я пытался навязать своей младшей сестре программирование через Python, говоря что он классный + она сможет создавать любые миры, все интерактивное, все изменяется, рассказывал об играх, которые я создал на Python (простейшие как крестики-нолики, домино (хоть это и на C++), на удачу и всякую всячину) при этом не показывал код, ведь везде было минимум 300 строк а это может и спугнуть. В итоге она так и не заинтересовалась... только признала, что чистое программирование - удел только умных людей.
@@anotherpain9120 А ведь она не знает, что программирование, это удел усидчивых людей. Хотя тут ещё и страсть важна, как и к любому делу. Если нет страсти, то и нет энтузиазма
Наконец-то сказал что на ALT отсоединять проводки хаха. до этого урока сидел отсоединял на CTRL) до этого я уже всё перепробовал . да как он это делает
Почему то во всех моих Variables отсутствует входной референс, изза чего не могу выстроить полный функционал как в уроке.А так же мои коробки не ложатся на платформу, возможно изза предыдущего косяка при отсутствии референса на таргет
В финале мы "открываем дверь". По логике, на каждый эвент-тик проверяется условие. С точки зрения оптимизации, если прикрепить проверку условия например в блюпринт платформы при присоединении коробки к платформе не будет ли это работать быстрее и потреблять меньше вычислительных мощностей? И вообще насколько это критично по нагрузке, использование события на каждый кадр? Спасибо.
Скорее всего центр платформы ниже меша платформы во вьюпорте бп актера платформы. Коробка привязывается к центру платформы. Автор платформу разместил ниже относительно центра
А как объект к кости меша привязать? attachActor не хочет работать с объектом, у которого включена симуляция физики, даже если поставить функция на выключение физики.
Можно ли увеличить в размере коробку например вместо перетаскивания ? существует ли какой либо криэйтор сцен, например чтобы комнату нарисовать в запущенной игре ?
. Хочешь увеличить - сделай SetActorScale. А комнату колбасить в реальном времени - всё то же самое: создаёшь меши в последовательности (пару уроков назад 10 ламп в ряд выставляли программно. Всё то же самое.)
Сделал всё, как на видео, но ничего не работает, судя по всему, проблема в блоке " actortoattach ", но я не знаю, как её исправить, кто знает решение, расскажите (UE 4.21.2)
Я нашёл ошибку,переменная "Box" в функции "grad box", почему то не попадает в область видимости (Variable is not in scope). А вот как это исправить я, опять, не знаю(
пожалуй один из самых тяжелых туторов в плейлисте, но есть вопрос а если одна коробка красная, а три синих и мне нужно, что бы только красная взаимодействовала с платформой хотя и синие можно брать и класть, я так понимаю на каждую коробку свой БП? и делать касты на них? или через валидность можно? я как то запутался в этом?
Кстати по поводу фикса(что бы коробку снова можно было взять, Достаточно просто убрать блок SetActorEnableCollision или переключить галочку )Если кто сможет объяснить причину такого явления буду рад)
А что не понятно то, ты колизию выключил когда взял ее, поэтому и не реагирует. Но я думаю что нужно код поднятия с платформы писать в платформе, т.к. там нужно стирать значения переменной коробки когда берешь ее в руки
Здравствуйте! Поставил коробку и она стоит на платформе, все хорошо, но когда я ставлю туда вторую коробку то она тоже туда ставится, хотя по идее не должна. Жалко автор не показал у себя этот момент, не могу понять, ошибка у меня где-то или автор так и было задуманно? Суперское видео, голова просто кипит ))
Вроде вот все понятно, хоть голова и кипит, (При начале изучения всегда так), и все повторил, и все работает, но вот завтра буду всё "это " делать заново (уже без просмотра ролика, но знаю идею), и 87,56% того, что я забуду часть из урока и мне придется смотреть подсказки . . . Хммм . . . Но за то потом получу кайф от того, что получилось!) Как же здорово учиться!)
Очищаем? Думаю лучше "перезаписываем". Вспоминаю очистку ячейки памяти в плюсах. Напомнило DOOM SnapMap, я счетчиками пользуюсь всегда, но то детская песочница. Тут же кустарных путей не будет, во всяком случаи с геометрией.
Кстати.есть нюанс функция ис вэлид которую вы показали -она не работает,но работает этаже функция, которую конвертируешь из ссылки. Знаичт функции эти работают по -разному....Буду рад если поясните почему конвертированная ис вэлид срабатывает а ту что в ыпоказали не работает.
Помогите плиз, не могу разобратся, все работает до того момента пока не очищаем значение, как только я вставляю функцию чтоб очистить значение и можно якобы брать другие коробки он отказывается бросать ее на платформу.
Self ссылка устанавливается на тот объект, в блупринте которого она была создана. Т.е. если создать такую ссылку в блупринте коробки, то она будет указывать на объект этого класса, а если в персонаже, то указывать будет на него.
Спасибо тебе за уроки. Но, как человек, знающий программирование, смотрю на эти блюпринты - и понимаю, что хорошей игры на них не напишешь) скорее так, для ознакомления с движком
какая же классная вещь программирование)жить хочется вечно когда понимаешь что можешь хоть что то в этом чудесном мире кодинга
Понимаешь это программирование просто в с++ писать программу надо а в блупринте блоки тоже написаны на языке с++ это облегчёное программирование. Вау 2 лайка и никогда не ноберал столько
Никогда не называй программирование кодингом)
Программисты за это набьют морду)
@@scramblerize да, мне бы стоит... я пытался навязать своей младшей сестре программирование через Python, говоря что он классный + она сможет создавать любые миры, все интерактивное, все изменяется, рассказывал об играх, которые я создал на Python (простейшие как крестики-нолики, домино (хоть это и на C++), на удачу и всякую всячину) при этом не показывал код, ведь везде было минимум 300 строк а это может и спугнуть.
В итоге она так и не заинтересовалась... только признала, что чистое программирование - удел только умных людей.
@@anotherpain9120 А ведь она не знает, что программирование, это удел усидчивых людей. Хотя тут ещё и страсть важна, как и к любому делу. Если нет страсти, то и нет энтузиазма
Ребята, нужно получать удовольствие от обучения
Один из самых сложных уроков для понимания :)
Спасибо,добрый человек.
наконец то дошло ядрена матрена
Игра с коробками... Где то я уже это слышал.... Дежавю=)
Полезный урок.
Наконец-то сказал что на ALT отсоединять проводки хаха. до этого урока сидел отсоединял на CTRL)
до этого я уже всё перепробовал . да как он это делает
Пж вернись снимай еше уроки 😭😭
Почему то во всех моих Variables отсутствует входной референс, изза чего не могу выстроить полный функционал как в уроке.А так же мои коробки не ложатся на платформу, возможно изза предыдущего косяка при отсутствии референса на таргет
Все понятно!
Зачем добавлять box collision если у Cube уже есть сетка кализии? можно ведь ей пользоваться
В финале мы "открываем дверь". По логике, на каждый эвент-тик проверяется условие. С точки зрения оптимизации, если прикрепить проверку условия например в блюпринт платформы при присоединении коробки к платформе не будет ли это работать быстрее и потреблять меньше вычислительных мощностей? И вообще насколько это критично по нагрузке, использование события на каждый кадр? Спасибо.
мне тоже это любопыно.автор не игнорь нас пожалуйста
Просто автор делал побыстрее, а так в данном случае это не критично(так как проект простенький) , но так лучше не делать
Он как раз сказал, что диспатчеры пока не проходили, поэтому сделал так. Диспатчер как бы разово вызывает событие, как я понял.
Делегаты, диспатчеры... да, да...
А видео для новичков, потому так просто сделано.
Не потестил что будет если вторую коробку попытаться поставить на платформу на которую уже поставили коробку.
Да капеееец, вот я ща репу чешу думаю как пофиксить, если знаешь, то поделись пожалуйста))
в новой версии у меня почему то все коробки провалились в платформу, видны только крышки
в set location походу нет ссылки на саму платформу, либо не поднимали ящики изначально над нулевым уровнем )
Скорее всего центр платформы ниже меша платформы во вьюпорте бп актера платформы. Коробка привязывается к центру платформы. Автор платформу разместил ниже относительно центра
13:33 Ошибка Blueprint: Accessed None ("Нет Доступа" - не возможно получить объект по определённой ссылке)
У меня нет BP carryable box. Помогите кто-нибудь в чем может быть проблема! 8:21
на 0:50 она создаётся. смотри внимательнее, все же это технический материал, а не увеселительный
у меня не берёт другие коробки
У меня ошибка выскакивает и все жостко лагает 22:25. ошибка с СЕТом
А как объект к кости меша привязать?
attachActor не хочет работать с объектом, у которого включена симуляция физики, даже если поставить функция на выключение физики.
AttachActorToComponent к нужному сокету не работает?
@@ФАВфаыакы Спасибо конечно, но год прошел, но все равно благодарен)))
Можно ли увеличить в размере коробку например вместо перетаскивания ? существует ли какой либо криэйтор сцен, например чтобы комнату нарисовать в запущенной игре ?
. Хочешь увеличить - сделай SetActorScale. А комнату колбасить в реальном времени - всё то же самое: создаёшь меши в последовательности (пару уроков назад 10 ламп в ряд выставляли программно. Всё то же самое.)
Сделал всё, как на видео, но ничего не работает, судя по всему, проблема в блоке " actortoattach ", но я не знаю, как её исправить, кто знает решение, расскажите (UE 4.21.2)
Я нашёл ошибку,переменная "Box" в функции "grad box", почему то не попадает в область видимости (Variable is not in scope). А вот как это исправить я, опять, не знаю(
@@pashakey4611 физику выключить у бокса или куба)
пожалуй один из самых тяжелых туторов в плейлисте, но есть вопрос а если одна коробка красная, а три синих и мне нужно, что бы только красная взаимодействовала с платформой хотя и синие можно брать и класть, я так понимаю на каждую коробку свой БП? и делать касты на них? или через валидность можно? я как то запутался в этом?
тут уже 2 актора будет: красный бокс и синий бокс. с красным делаете вэлид, а с синими - нот вэлид.
@@jeckgrimm7117 а не проще в самой платформе брать цвет коробки и в случае чего ставить или не ставить, чтобы не создавать 2 блюпринт класса?
@@ФАВфаыакы это было 2 года назад :D я уже набрался опыта и знаний) а так да, ваш вариант более верный в данной ситуации
Кстати по поводу фикса(что бы коробку снова можно было взять, Достаточно просто убрать блок SetActorEnableCollision или переключить галочку )Если кто сможет объяснить причину такого явления буду рад)
Коробка на самом деле поднимается когда стоит на платформе и моментально ставится обратно так как ты все ещё стоишь в коллизии тригера платформы.
А что не понятно то, ты колизию выключил когда взял ее, поэтому и не реагирует. Но я думаю что нужно код поднятия с платформы писать в платформе, т.к. там нужно стирать значения переменной коробки когда берешь ее в руки
Здравствуйте! Поставил коробку и она стоит на платформе, все хорошо, но когда я ставлю туда вторую коробку то она тоже туда ставится, хотя по идее не должна. Жалко автор не показал у себя этот момент, не могу понять, ошибка у меня где-то или автор так и было задуманно? Суперское видео, голова просто кипит ))
Это можно исправить обычной проверкой if на наличии уже коробки на платформе))
нашёл баг, пытаюсь исправить, там все 4 коробки можно сложить на одну платформу
дестрой лечит
тригера
@@КлеоФермер помоему это странное решение правильней проверить на валидность переменную в платформе перед тем как ложить
ну по всякому можно@@pieceofvoxel8595
@@КлеоФермер можно, но такое себе вдруг ещё пользоваться платформу будем
Крутяк!
Столько мути и всего лишь научились таскать коробки...
тут есть баг... можно положить 2 коробки на 1 платформу
@Dmitry я знаю я сделал похожим образом
Вроде вот все понятно, хоть голова и кипит, (При начале изучения всегда так), и все повторил, и все работает, но вот завтра буду всё "это " делать заново (уже без просмотра ролика, но знаю идею), и 87,56% того, что я забуду часть из урока и мне придется смотреть подсказки . . . Хммм . . . Но за то потом получу кайф от того, что получилось!) Как же здорово учиться!)
хм
Учиться не круто. Круто быть виртуозом спустя годы, когда делаешь все почти не думая и слёту находишь ошибки :D
Очищаем? Думаю лучше "перезаписываем". Вспоминаю очистку ячейки памяти в плюсах.
Напомнило DOOM SnapMap, я счетчиками пользуюсь всегда, но то детская песочница. Тут же кустарных путей не будет, во всяком случаи с геометрией.
Как хорошо, что я уже все это знаю из плюсов... Голову сломал бы, пока в уроке разбирался))
Кстати.есть нюанс функция ис вэлид которую вы показали -она не работает,но работает этаже функция, которую конвертируешь из ссылки. Знаичт функции эти работают по -разному....Буду рад если поясните почему конвертированная ис вэлид срабатывает а ту что в ыпоказали не работает.
Чет дальше уже ска
Сложна!!!
Помогите плиз, не могу разобратся, все работает до того момента пока не очищаем значение, как только я вставляю функцию чтоб очистить значение и можно якобы брать другие коробки он отказывается бросать ее на платформу.
Все получилось, в PersonCharakter не добавил функцию Enable Collision
Что значит ссылка на саму себя? указав это - как движок,понимает,что мы указали ссылку на коробку, а не на какой-то другой объект?
Self ссылка устанавливается на тот объект, в блупринте которого она была создана. Т.е. если создать такую ссылку в блупринте коробки, то она будет указывать на объект этого класса, а если в персонаже, то указывать будет на него.
Спасибо.
помоги пж
Спасибо тебе за уроки. Но, как человек, знающий программирование, смотрю на эти блюпринты - и понимаю, что хорошей игры на них не напишешь) скорее так, для ознакомления с движком
успокаиваешь себя мыслью что программисты все еще нужны? xD
@@TheOneLad ну конечно. Что мне ещё остаётся)
@@Андрей-я7н6к Напишешь, и очень даже неплохие. Большинство игр на Ue4 сделаны именно на блупринтах
Блупринт тоже программирование
Кто освоит блюпринты - сможет осилить и С++.
При условии, что он уже учил какой-нить си-подобный язык и проходил ООП и паттерны.