Как сделать Взаимодействие с объектами (на примере кнопки) в UE4

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ต.ค. 2015
  • Показываю, как грамотно можно организовать взаимодействие с объектами на примере кнопки.

ความคิดเห็น • 73

  • @vlaxifa
    @vlaxifa 7 ปีที่แล้ว +68

    Я из Сербии. Я десятку лет занимался программированием. Говорю кучу языков, на самом деле. Теперь хочу начат заниматься разработкой играх. Смотрел много уроков, но самые лучшие нашел здесь, на этом канале. Не знаю как тебе поблагодарить. Бесконечное спасибо за это что ты делаешь! Желаю тебе всего самого наилучшего! :)

  • @searheyrabtsev8435
    @searheyrabtsev8435 8 ปีที่แล้ว +74

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

  • @winbion
    @winbion 10 วันที่ผ่านมา

    Это просто лучший гайд
    Всё понятно объяснил как и что зачем нужно)))

  • @GromZadira
    @GromZadira 8 ปีที่แล้ว +7

    красавец, спасибо!
    бесценна инфа по удобной расширяемости

  • @flynsxcool
    @flynsxcool 4 ปีที่แล้ว +2

    Спасибо что есть такие люди кто помогает уроками

  • @user-gi4iw3lx4r
    @user-gi4iw3lx4r 8 ปีที่แล้ว +1

    Очень крутой и нужный урок, нужно будет пересмотреть, много полезного. И спасибо за этот "Активатор" любых объектов! =) Учимся дальше!

  • @aufchk
    @aufchk 2 ปีที่แล้ว +1

    Спасибо тебе, это действительно очень полезный видос!

  • @sandra-design6976
    @sandra-design6976 7 ปีที่แล้ว

    Спасибо Огромное за твой труд!

  • @A-Mod_Studio
    @A-Mod_Studio 7 ปีที่แล้ว

    Классный метод! Спасибо за видео)

  • @jfjjffj1316
    @jfjjffj1316 6 ปีที่แล้ว

    Бро ты лучший на весь ютуб!!!

  • @archimagi-tube
    @archimagi-tube 7 ปีที่แล้ว

    Отличный урок, спасибо

  • @user-bd5do9bf2r
    @user-bd5do9bf2r 2 ปีที่แล้ว

    Храни тебя Господь!

  • @liomizar9910
    @liomizar9910 7 ปีที่แล้ว

    Все работает. Я переменной actotToActivation неверный тип присвоила. :()

  • @sqarelgames3480
    @sqarelgames3480 2 ปีที่แล้ว

    Спасибо за всё

  • @DRAKOSAMEN
    @DRAKOSAMEN 5 ปีที่แล้ว

    Какая жесть) Учиться и учиться)

  • @ZebRoll
    @ZebRoll 4 ปีที่แล้ว

    Спасибо!

  • @paulsovushkin1532
    @paulsovushkin1532 7 ปีที่แล้ว

    Здорово

  • @user-rv7ex3er8c
    @user-rv7ex3er8c 5 ปีที่แล้ว

    Не получается из под персонажа обратиться к функции интерфейса Interact, которая в дальнейшем должна в BP кнопки обратиться к функции activation. Если ставлю в BP кнопки например beginplay вместо события interact, то все работает. Исключил логику трассировки в персонаже, оставил клавишу , все-равно не работает.

  • @hard_mode_drive8958
    @hard_mode_drive8958 4 ปีที่แล้ว +2

    а можно пожалуйста то-же самое только чисто на C++?

  • @stas_lu
    @stas_lu 5 ปีที่แล้ว

    как сделать те "неправильные" кнопки без лайнтрейса? ) (в уроке про Контроль последовательностей 1)

  • @user-tp4ho9do8d
    @user-tp4ho9do8d 5 ปีที่แล้ว

    Привет, подскажите пожалуйста как сделать чтобы персонажа включал действие когда входил в тригер? Я добаивл клавишу в настройках движка, далее из одного урока я узнал как в ЛЕВАЛ БЛУПРИНТ с помощью бегин оверлеп и анд бегин оверлэп сделать проверку на нажатие, но эта функция работает только в левал блупринт это первая непонятка. Во-вторых я не могу использовтаь повторно оверлэпы, поэтому даже грязный способ копипаста этого кода не поможет, чтобы назначить другую ссылку исполняемой логики. Получается, что я смогу открывтаь только двери на эту кнопку или что то еще активировать, но я хочу взаимодействтовать с разными объектами

  • @imak_1_
    @imak_1_ 7 ปีที่แล้ว

    А если например нужно по наведению прицела на объект подсветить на нем какую то инфу и EventTick подать на вход трейсера, насколько это рентабельно в плане производительности или существует альтернатива?

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  7 ปีที่แล้ว

      Ну почему бы нет? Мы в стриме так и делали.

  • @liomizar9910
    @liomizar9910 7 ปีที่แล้ว

    Спасибо за урок!
    У меня проблема, не получается назначить пипеткой лифт для кнопки. При наведении пипетки на лифт - курсор приобретает вид перечеркнутого кружка. Подскажите, что не так?

    • @vabka-7708
      @vabka-7708 7 ปีที่แล้ว

      Неправильный тип объекта.

    • @liomizar9910
      @liomizar9910 7 ปีที่แล้ว

      Спасибо. Уже исправила.

  • @flytotem
    @flytotem 7 ปีที่แล้ว

    что-то не то сделал и слева, в блупринте, ниже закладки функции появилась закладка "ивенты" и там был "интеракт" и не мог изза этого добавить нод интеракта. зараза такая и удалить же никак.. пришлось заного создать бп компонент. Причём первый БП компонент до конца удалить не удалось. при создании нового пишет "такое имя уже занято" Что я такого накосячил и как это можно исправить в будущем дабы не переделывать всё?

  • @DodgerEcho
    @DodgerEcho 2 หลายเดือนก่อน

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

  • @turbomoose5049
    @turbomoose5049 4 ปีที่แล้ว +2

    Почему то у меня нет в Actor Button функции Activate (Message). Может в новых версиях движка сделали так, что нельзя в одном Actor делать такое перенаправление? Урок пересмотрел 10 раз, Интерфейс подключен. Но вот вызвать конвертик не могу(

    • @turbomoose5049
      @turbomoose5049 4 ปีที่แล้ว +1

      Слушай, пришлось скопировать блок Activate (Message) из BPThirdPerson. Похоже вызывать Интерфейс можно только из BPИгрока либо из LevelBP. Однако получилось скопировать и работает!) Но что то мне подсказывает что это костыль. Будет круто, если ты снимешь урок, как делать взаимодействие между Actor'ами. Можно ли делать логику для платформы внутри BPButton? Или лучше делать логику для каждого отдельного объекта внутри именно этого объекта?

  • @LegionDarkFox
    @LegionDarkFox 5 ปีที่แล้ว

    2 часа убил пробуя заставить работать сей код.. оказалось что походу в какой то обнове разрабы двига сделали что флоат переменная всегда отображается с числом после нуля (то есть у вторая установлена 500, а я думал 50,0 должно быть)

  • @vgviktorgame6792
    @vgviktorgame6792 6 ปีที่แล้ว

    Ешё одна проблема подкатила. Если добавить ешё одну кейбоартс евент туже что и на лайн трайс только на другую последовательность то первая перестанет работать.

  • @user-gi4iw3lx4r
    @user-gi4iw3lx4r 8 ปีที่แล้ว

    Приветствую! Ранее делал лифт по этому уроку и всё нормально работало.Однако недавно создал новый проект и повторил логику лифта и у меня лифт поднимается, по отношению к 3d widget, в несколько раз выше.Сделал снова в старом проекте и всё получилось.Я предполагаю, что проблема с "измерениями", скажите, пожалуйста, где их менять в проекте?Заранее спасибо.

    • @Unreal-engine4Ru
      @Unreal-engine4Ru  8 ปีที่แล้ว

      +Алексей Морозов Я думаю, что проблема была просто в том, что в одном вы локальные координаты вызывали/устанавливали, а в другом мировые?

    • @_Stas_777
      @_Stas_777 7 ปีที่แล้ว +1

      А как решить эту проблему то?

  • @Thestarter100
    @Thestarter100 7 ปีที่แล้ว

    Соседи ремонт доделали?

  • @vabka-7708
    @vabka-7708 7 ปีที่แล้ว

    А на сколько правильным будет создание класса interactable и наследование от него всех интерактивных объектов (без интерфейсов)? На вервый взгляд, логика работы с этим не будет отличаться от интерфейсов.

    • @Azz8188
      @Azz8188 7 ปีที่แล้ว

      Тоже правильным, я когда дошёл до урока по интерфейсам, мне эта мысль сразу в голову пришла. Единственное, что каст лишний добавляется.

    • @romantruba8790
      @romantruba8790 5 ปีที่แล้ว

      Лучше интерфейсом

  • @Blade_Ruiner
    @Blade_Ruiner 2 ปีที่แล้ว

    4,27 больше не имеет Event Interact? Не выдает

  • @TheArtyur2006RU
    @TheArtyur2006RU 6 ปีที่แล้ว +3

    Чувак, у меня нету Add event interact, как ты её добавил в график то?!

    • @alexanderheth4329
      @alexanderheth4329 4 ปีที่แล้ว +1

      Появилась после того как откомпилил кнопку.

  • @TaleyaGames
    @TaleyaGames 3 ปีที่แล้ว

    а можно нубский вопрос: как в любой элементарной логике. например нажимаешь Е - открываются двери, сделать так, чтобы данное событие проигрывалось только один раз, и сколько потом я ни жал кнопку Еничего не происходит. Двери открылись один раз и все! Вот как это сдлеать?

    • @Kveron
      @Kveron 3 ปีที่แล้ว +1

      есть функция do once

  • @vgviktorgame6792
    @vgviktorgame6792 6 ปีที่แล้ว

    Я сделал всё то же самое за исключением, что вместо таймлайна сделал просто анимацию матине, в левел блунпринт, а она отказывается работать, хотя если подцепить таймлайн то всё работает.

  • @antoniogansales
    @antoniogansales 2 ปีที่แล้ว

    Может кто-то научить/показать как сделать систему звёздных врат как в сериале? То есть есть 5 левелов, на каждом левеле есть врата со своим номером например 12345, у каждых врат есть наборное устройство как в фильме, при активации воспроизведение анимации на вратах, при нажатии на кнопку стоб не стрелял в неё а нажимал рукой. Я уже полгода пытаюсь найти инфу но нет такого негде. Уже учу блюпринт и ноды но не догоняю пока как это всё собрать.

  • @TheArtyur2006RU
    @TheArtyur2006RU 6 ปีที่แล้ว

    У меня лифт вниз не опускается.

  • @TheMegaCaxarokGames
    @TheMegaCaxarokGames 6 ปีที่แล้ว +1

    на 4:32 у меня нет "Add Event -> Interact" что делать?

    • @vo_ov154
      @vo_ov154 6 ปีที่แล้ว +1

      BPcommunication>>Interact>>Details>>Call in Editor

  • @SilverMLP
    @SilverMLP ปีที่แล้ว

    UE5, не отрабатывает вектор в обратную сторону ((. Разобрался, в UE5 ! не проходит, надо работать с "NOT Boolean"

  • @dev-for-life
    @dev-for-life 3 ปีที่แล้ว

    ;)

  • @TheArtyur2006RU
    @TheArtyur2006RU 6 ปีที่แล้ว

    UpState У меня вообще не поднимается никуда!

  • @luckypaw2016
    @luckypaw2016 3 ปีที่แล้ว

    Жаль, что тебя больше нет((

    • @spawnnouveauii6501
      @spawnnouveauii6501 3 ปีที่แล้ว

      а что с ним случилось?

    • @luckypaw2016
      @luckypaw2016 3 ปีที่แล้ว

      @@spawnnouveauii6501 ушёл с ютуба уже 2 года

    • @spawnnouveauii6501
      @spawnnouveauii6501 3 ปีที่แล้ว

      @@luckypaw2016 понятно, просто ты так написал как будто с ним что-то не хорошие произошло

    • @cr1gger
      @cr1gger 3 ปีที่แล้ว +1

      @@luckypaw2016 куда ушел известно ?

    • @luckypaw2016
      @luckypaw2016 3 ปีที่แล้ว

      @@cr1gger неа

  • @uzlezz_3587
    @uzlezz_3587 4 ปีที่แล้ว

    666 лайк

  • @DevisJhones
    @DevisJhones 4 ปีที่แล้ว

    Хороший урок. У меня всё получилось.
    НО!
    Я замучался смотреть на скорости х0.25 и постоянно отматывать назад и сверяться.
    Если ты устал, не снимай подряд несколько уроков.
    Вначале всё хорошо объяснял. Потом понеслась "извините" или вообще пропускаешь объяснения своим действиям.
    Что за кривую ты настраивал? Я вот просто копировал твои действия. Большинство из них ты после 5й минуты не объясняешь.
    Да, урок бы растянулся, но стало бы понятнее что это и зачем.
    А так, вроде бы получилось, но теперь сидеть разбираться, из-за чего это всё работает.

    • @mihaildergachev5659
      @mihaildergachev5659 4 ปีที่แล้ว

      Devis Jhones Смотри другие уроки последовательно, там все, что здесь пропускается, объясняется подробно

    • @listentomusic621
      @listentomusic621 3 ปีที่แล้ว

      А так во всех уроках. Вначале тебе разжевывают, что итак понятно. Зато потом понеслась - тараторят без объяснений, как будто сами не понимают, что делают.

  • @dev1lroot
    @dev1lroot 3 ปีที่แล้ว

    Вы все с какого-то гайда слизали, чисто какой не глянь один в один все, даже расположение блоков визуального программирования, нафига засорять ютуб дубликатами

  • @jonnyd7190
    @jonnyd7190 8 ปีที่แล้ว +8

    Все хорошо, но хотел бы попросить делать уроки короткими и емкими, не более 3 - 4 минут. Я конечно лайкнул, но некоторые моменты просто не нужны. Глянь уроки у иностранцев, все строго по делу и ничего лишнего. И все в 3 - 4 минуты. А то пока до нужного доходит (что кстати можно и в одну минуту впихнуть) опухаю, а ты тут еще и мутить начинаешь с лифтами. За пример спасибо конечно, но лучше было бы сделать отдельно урок лифт, и сделать его длительностью 3 минуты. И искать будет проще и у тебя уроков больше.
    Вот пример того как делает уроки Тесла:
    th-cam.com/video/09-Owqumeo0/w-d-xo.html

    • @user-fw7vb8vn8l
      @user-fw7vb8vn8l 8 ปีที่แล้ว +13

      +Jonny D Все отлично, смуту не наводи! Автору спасибо!)

    • @zvonok012
      @zvonok012 8 ปีที่แล้ว +7

      +Jonny D Все отлично, не нравится иди к тесле базар большой ! Автору огромное спасибо.

    • @GamePlayBart
      @GamePlayBart 8 ปีที่แล้ว +8

      +Jonny D Он подробно объясняет ,надо понять логику

    • @PaTi6op
      @PaTi6op 7 ปีที่แล้ว +7

      По урокам в 2 минуты ты ничему не научишься. Впрочем, может тебе это и не нужно.

    • @tomasgammister5776
      @tomasgammister5776 7 ปีที่แล้ว +3

      не заёбуй своими тремя минутами ,про лифт не расскажешь за три минуты. смотри забугорные уроки значит!