Тёмный

19. Blueprint Unreal Engine 4 - Работа с ссылками на объекты 

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

Пишем совсем небольшую игру по перетаскиванию коробок. Практикуемся в работе с ссылками на объекты и взаимодействием с Блупринтами.
Полезные ссылки:
Наш форум - uengine.ru/forum/
Наша группа в ВК - uengine
Пожертвования - uengine.ru/donation
Наш Discord - / discord

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

 

14 сен 2018

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 82   
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
какая же классная вещь программирование)жить хочется вечно когда понимаешь что можешь хоть что то в этом чудесном мире кодинга
@user-dw9qr6wi2k
@user-dw9qr6wi2k 4 года назад
Понимаешь это программирование просто в с++ писать программу надо а в блупринте блоки тоже написаны на языке с++ это облегчёное программирование. Вау 2 лайка и никогда не ноберал столько
@scramblerize
@scramblerize 2 года назад
Никогда не называй программирование кодингом) Программисты за это набьют морду)
@anotherpain9120
@anotherpain9120 Год назад
@@scramblerize да, мне бы стоит... я пытался навязать своей младшей сестре программирование через Python, говоря что он классный + она сможет создавать любые миры, все интерактивное, все изменяется, рассказывал об играх, которые я создал на Python (простейшие как крестики-нолики, домино (хоть это и на C++), на удачу и всякую всячину) при этом не показывал код, ведь везде было минимум 300 строк а это может и спугнуть. В итоге она так и не заинтересовалась... только признала, что чистое программирование - удел только умных людей.
@scathis1982
@scathis1982 18 дней назад
@@anotherpain9120 А ведь она не знает, что программирование, это удел усидчивых людей. Хотя тут ещё и страсть важна, как и к любому делу. Если нет страсти, то и нет энтузиазма
@deniskian6854
@deniskian6854 Год назад
Один из самых сложных уроков для понимания :)
@motay3
@motay3 3 года назад
Ребята, нужно получать удовольствие от обучения
@lookichtafer
@lookichtafer 5 лет назад
Как хорошо, что я уже все это знаю из плюсов... Голову сломал бы, пока в уроке разбирался))
@superdeath5631
@superdeath5631 4 года назад
Спасибо,добрый человек.
@SorokaWKR
@SorokaWKR 5 лет назад
Вроде вот все понятно, хоть голова и кипит, (При начале изучения всегда так), и все повторил, и все работает, но вот завтра буду всё "это " делать заново (уже без просмотра ролика, но знаю идею), и 87,56% того, что я забуду часть из урока и мне придется смотреть подсказки . . . Хммм . . . Но за то потом получу кайф от того, что получилось!) Как же здорово учиться!)
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
хм
@lookichtafer
@lookichtafer 5 лет назад
Учиться не круто. Круто быть виртуозом спустя годы, когда делаешь все почти не думая и слёту находишь ошибки :D
@StasonST19
@StasonST19 5 лет назад
Полезный урок.
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
наконец то дошло ядрена матрена
@redfather6077
@redfather6077 4 года назад
Все понятно!
@finishsuffering
@finishsuffering 2 года назад
Крутяк!
@anotherpain9120
@anotherpain9120 2 года назад
Спасибо.
@tipOdessa
@tipOdessa 3 года назад
Игра с коробками... Где то я уже это слышал.... Дежавю=)
@darksniper407
@darksniper407 5 лет назад
Очищаем? Думаю лучше "перезаписываем". Вспоминаю очистку ячейки памяти в плюсах. Напомнило DOOM SnapMap, я счетчиками пользуюсь всегда, но то детская песочница. Тут же кустарных путей не будет, во всяком случаи с геометрией.
@ketlk946
@ketlk946 4 года назад
Почему то во всех моих Variables отсутствует входной референс, изза чего не могу выстроить полный функционал как в уроке.А так же мои коробки не ложатся на платформу, возможно изза предыдущего косяка при отсутствии референса на таргет
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
Кстати.есть нюанс функция ис вэлид которую вы показали -она не работает,но работает этаже функция, которую конвертируешь из ссылки. Знаичт функции эти работают по -разному....Буду рад если поясните почему конвертированная ис вэлид срабатывает а ту что в ыпоказали не работает.
@kalybek7678
@kalybek7678 4 года назад
Пж вернись снимай еше уроки 😭😭
@user-oe7qs5mt5i
@user-oe7qs5mt5i 5 лет назад
Можно ли увеличить в размере коробку например вместо перетаскивания ? существует ли какой либо криэйтор сцен, например чтобы комнату нарисовать в запущенной игре ?
@phylife9564
@phylife9564 4 года назад
. Хочешь увеличить - сделай SetActorScale. А комнату колбасить в реальном времени - всё то же самое: создаёшь меши в последовательности (пару уроков назад 10 ламп в ряд выставляли программно. Всё то же самое.)
@strimerfox3426
@strimerfox3426 Год назад
Наконец-то сказал что на ALT отсоединять проводки хаха. до этого урока сидел отсоединял на CTRL) до этого я уже всё перепробовал . да как он это делает
@CFEnergizer
@CFEnergizer 5 лет назад
В финале мы "открываем дверь". По логике, на каждый эвент-тик проверяется условие. С точки зрения оптимизации, если прикрепить проверку условия например в блюпринт платформы при присоединении коробки к платформе не будет ли это работать быстрее и потреблять меньше вычислительных мощностей? И вообще насколько это критично по нагрузке, использование события на каждый кадр? Спасибо.
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
мне тоже это любопыно.автор не игнорь нас пожалуйста
@pieceofvoxel8595
@pieceofvoxel8595 5 лет назад
Просто автор делал побыстрее, а так в данном случае это не критично(так как проект простенький) , но так лучше не делать
@iginvisiblegamer9925
@iginvisiblegamer9925 5 лет назад
Он как раз сказал, что диспатчеры пока не проходили, поэтому сделал так. Диспатчер как бы разово вызывает событие, как я понял.
@scramblerize
@scramblerize 2 года назад
Делегаты, диспатчеры... да, да... А видео для новичков, потому так просто сделано.
@CYBERBORODA483
@CYBERBORODA483 5 лет назад
в новой версии у меня почему то все коробки провалились в платформу, видны только крышки
@sherstyanoy
@sherstyanoy 4 года назад
в set location походу нет ссылки на саму платформу, либо не поднимали ящики изначально над нулевым уровнем )
@user-xg1es7dv8t
@user-xg1es7dv8t 2 года назад
Скорее всего центр платформы ниже меша платформы во вьюпорте бп актера платформы. Коробка привязывается к центру платформы. Автор платформу разместил ниже относительно центра
@sashapereeskop2957
@sashapereeskop2957 5 лет назад
пожалуй один из самых тяжелых туторов в плейлисте, но есть вопрос а если одна коробка красная, а три синих и мне нужно, что бы только красная взаимодействовала с платформой хотя и синие можно брать и класть, я так понимаю на каждую коробку свой БП? и делать касты на них? или через валидность можно? я как то запутался в этом?
@jeckgrimm7117
@jeckgrimm7117 4 года назад
тут уже 2 актора будет: красный бокс и синий бокс. с красным делаете вэлид, а с синими - нот вэлид.
@user-tt6gi4rc2d
@user-tt6gi4rc2d 2 года назад
@@jeckgrimm7117 а не проще в самой платформе брать цвет коробки и в случае чего ставить или не ставить, чтобы не создавать 2 блюпринт класса?
@jeckgrimm7117
@jeckgrimm7117 2 года назад
@@user-tt6gi4rc2d это было 2 года назад :D я уже набрался опыта и знаний) а так да, ваш вариант более верный в данной ситуации
@alite25
@alite25 4 года назад
У меня ошибка выскакивает и все жостко лагает 22:25. ошибка с СЕТом
@Dentair
@Dentair 2 года назад
Не потестил что будет если вторую коробку попытаться поставить на платформу на которую уже поставили коробку.
@edgvas7055
@edgvas7055 2 года назад
Да капеееец, вот я ща репу чешу думаю как пофиксить, если знаешь, то поделись пожалуйста))
@th3754
@th3754 11 месяцев назад
Зачем добавлять box collision если у Cube уже есть сетка кализии? можно ведь ей пользоваться
@dimavolodin6507
@dimavolodin6507 5 лет назад
Помогите плиз, не могу разобратся, все работает до того момента пока не очищаем значение, как только я вставляю функцию чтоб очистить значение и можно якобы брать другие коробки он отказывается бросать ее на платформу.
@dimavolodin6507
@dimavolodin6507 5 лет назад
Все получилось, в PersonCharakter не добавил функцию Enable Collision
@campfire9000
@campfire9000 4 года назад
А как объект к кости меша привязать? attachActor не хочет работать с объектом, у которого включена симуляция физики, даже если поставить функция на выключение физики.
@user-tt6gi4rc2d
@user-tt6gi4rc2d 2 года назад
AttachActorToComponent к нужному сокету не работает?
@campfire9000
@campfire9000 2 года назад
@@user-tt6gi4rc2d Спасибо конечно, но год прошел, но все равно благодарен)))
@user-jb4nz2xp4c
@user-jb4nz2xp4c 5 лет назад
Спасибо тебе за уроки. Но, как человек, знающий программирование, смотрю на эти блюпринты - и понимаю, что хорошей игры на них не напишешь) скорее так, для ознакомления с движком
@TheOneLad
@TheOneLad 5 лет назад
успокаиваешь себя мыслью что программисты все еще нужны? xD
@user-jb4nz2xp4c
@user-jb4nz2xp4c 5 лет назад
@@TheOneLad ну конечно. Что мне ещё остаётся)
@user-wm7vv7fm1g
@user-wm7vv7fm1g 4 года назад
@@user-jb4nz2xp4c Напишешь, и очень даже неплохие. Большинство игр на Ue4 сделаны именно на блупринтах
@t-moor6668
@t-moor6668 4 года назад
Блупринт тоже программирование
@scramblerize
@scramblerize 2 года назад
Кто освоит блюпринты - сможет осилить и С++. При условии, что он уже учил какой-нить си-подобный язык и проходил ООП и паттерны.
@antonmercer6203
@antonmercer6203 3 года назад
у меня не берёт другие коробки
@pashakey4611
@pashakey4611 5 лет назад
Сделал всё, как на видео, но ничего не работает, судя по всему, проблема в блоке " actortoattach ", но я не знаю, как её исправить, кто знает решение, расскажите (UE 4.21.2)
@pashakey4611
@pashakey4611 5 лет назад
Я нашёл ошибку,переменная "Box" в функции "grad box", почему то не попадает в область видимости (Variable is not in scope). А вот как это исправить я, опять, не знаю(
@PrinceIgor1
@PrinceIgor1 5 лет назад
@@pashakey4611 физику выключить у бокса или куба)
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
Что значит ссылка на саму себя? указав это - как движок,понимает,что мы указали ссылку на коробку, а не на какой-то другой объект?
@lookichtafer
@lookichtafer 5 лет назад
Self ссылка устанавливается на тот объект, в блупринте которого она была создана. Т.е. если создать такую ссылку в блупринте коробки, то она будет указывать на объект этого класса, а если в персонаже, то указывать будет на него.
@romanabramovic4401
@romanabramovic4401 5 лет назад
Кстати по поводу фикса(что бы коробку снова можно было взять, Достаточно просто убрать блок SetActorEnableCollision или переключить галочку )Если кто сможет объяснить причину такого явления буду рад)
@user-xg1es7dv8t
@user-xg1es7dv8t 2 года назад
Коробка на самом деле поднимается когда стоит на платформе и моментально ставится обратно так как ты все ещё стоишь в коллизии тригера платформы.
@danielluko7635
@danielluko7635 Год назад
А что не понятно то, ты колизию выключил когда взял ее, поэтому и не реагирует. Но я думаю что нужно код поднятия с платформы писать в платформе, т.к. там нужно стирать значения переменной коробки когда берешь ее в руки
@svetoboririyskiy3295
@svetoboririyskiy3295 Год назад
13:33 Ошибка Blueprint: Accessed None ("Нет Доступа" - не возможно получить объект по определённой ссылке)
@Foxguyanimation
@Foxguyanimation 2 года назад
У меня нет BP carryable box. Помогите кто-нибудь в чем может быть проблема! 8:21
@Roman-kz9fr
@Roman-kz9fr Год назад
на 0:50 она создаётся. смотри внимательнее, все же это технический материал, а не увеселительный
@ilka77
@ilka77 Год назад
тут есть баг... можно положить 2 коробки на 1 платформу
@ilka77
@ilka77 Год назад
@Dmitry я знаю я сделал похожим образом
@ruslandad365
@ruslandad365 3 года назад
Чет дальше уже ска Сложна!!!
@alite25
@alite25 4 года назад
помоги пж
@d_deroyse
@d_deroyse 5 лет назад
нашёл баг, пытаюсь исправить, там все 4 коробки можно сложить на одну платформу
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
дестрой лечит
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
тригера
@pieceofvoxel8595
@pieceofvoxel8595 5 лет назад
@@user-tp4ho9do8d помоему это странное решение правильней проверить на валидность переменную в платформе перед тем как ложить
@user-tp4ho9do8d
@user-tp4ho9do8d 5 лет назад
ну по всякому можно@@pieceofvoxel8595
@pieceofvoxel8595
@pieceofvoxel8595 5 лет назад
@@user-tp4ho9do8d можно, но такое себе вдруг ещё пользоваться платформу будем
@edgvas7055
@edgvas7055 2 года назад
Здравствуйте! Поставил коробку и она стоит на платформе, все хорошо, но когда я ставлю туда вторую коробку то она тоже туда ставится, хотя по идее не должна. Жалко автор не показал у себя этот момент, не могу понять, ошибка у меня где-то или автор так и было задуманно? Суперское видео, голова просто кипит ))
@GetBoros
@GetBoros 2 года назад
Это можно исправить обычной проверкой if на наличии уже коробки на платформе))
@misterhellion2278
@misterhellion2278 4 года назад
Столько мути и всего лишь научились таскать коробки...
Далее
20. Blueprints Unreal Engine 4 - Массивы
14:02
CLANCY 🦞 Operation Squid Ink (New Animation)
00:58
Базовый iPhone 16
00:38
Просмотров 317 тыс.
9. Blueprints Unreal Engine 4 - Макросы
23:10
Просмотров 42 тыс.