Изучаем Unreal Engine с нуля - Урок 14. Event Dispatcher (Делегаты)

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 39

  • @makeyourgame2210
    @makeyourgame2210  Год назад +2

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

    • @blackking8796
      @blackking8796 Год назад

      привет скажу честно смотрел другие видео про (event dispatcher) никто не может понятно рассказать про диспатчера,но с помощью твоего видео я понял больше всего!и я очень блогадарен тебе за это!
      карочи возник мне к тебя такой вопрос-получается например если я вызываю диспатчер с assign или unbind,unbind all,event мне обязательно нужно вызывать и (call event dispatcher) или как?просто не пойму.заранее спасибо!

    • @greatskydrake9531
      @greatskydrake9531 5 месяцев назад

      это было очень полезное видео

  • @Prikyp
    @Prikyp 8 месяцев назад +7

    Да уж... думал закреплю то, что прочитал в офф документации))) Это видео основательно нагадит вам в череп если вы не в теме)))

  • @martian5946
    @martian5946 Год назад +3

    Наконец то нашёл канал с кучей материалов по обучению в UE5 с работой в Blueprint, спасибо за труды!!!)) Если можно побольше видео подобные о создании интерфейса, разных взаимодействий с миром (например прокрутил вентиль вода полилась и тд тп) и если есть возможность то хотелось бы уроков как это делается в VR , а то про VR мало контента полезного!!! Всё пошёл изучать твои видеоуроки😃

  • @uaIgorGorbunov
    @uaIgorGorbunov 7 месяцев назад +12

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

    • @toxityBoy
      @toxityBoy 7 месяцев назад

      @makeyourgame2210 реально, тоже думал что ролик про это

    • @CrySky999
      @CrySky999 5 месяцев назад

      Спасибо!

  • @АлексейСухарников-с1м
    @АлексейСухарников-с1м 10 месяцев назад +6

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

  • @doctor_livsi_pod_phonk
    @doctor_livsi_pod_phonk 8 месяцев назад +2

    вообще то функция которая может вызывать функцию это каллбэк функция. а делегат это указатель на функцию могут еще по разному называться в зависимости от возвращаемых значений или параметров.

  • @rade647
    @rade647 Год назад +8

    Так особо и не понял в чем смысл делегата

    • @makeyourgame2210
      @makeyourgame2210  Год назад

      Вызывать другие функции когда это нужно.

    • @korboleev
      @korboleev 11 месяцев назад

      @@makeyourgame2210 Кастом эвент тоже можно вызвать😀

    • @Kitsikoo
      @Kitsikoo 9 месяцев назад

      @@makeyourgame2210чушь собачья.

    • @maximshevtsov6373
      @maximshevtsov6373 5 месяцев назад

      @@makeyourgame2210 а вызвать функцию из другой функции - нельзя? )

  • @art3dby820
    @art3dby820 8 месяцев назад +5

    Так и не объяснили как вызывать диспатчеры из другого БП
    Хотя в этом и есть весь смысл... Пиздец.

  • @IvanGimadeev
    @IvanGimadeev Год назад +6

    Нода sequence не параллельно запускает, а последовательно

    • @makeyourgame2210
      @makeyourgame2210  Год назад

      Да, перевод у неё такой, как последовательно, но фактически она делает разветвление логики и логика идет параллельно друг другу. Можешь проверить, навесив несколько одинаковых логических операций и посмотреть время выполнения каждой из них.

    • @mike1pmov
      @mike1pmov 7 месяцев назад

      @@makeyourgame2210 если к event tick подключить сиквенс и в него print 1 а во второй print 2 то на экране будет 121212121212

    • @IBe1N
      @IBe1N 6 месяцев назад +2

      @@makeyourgame2210 И все же последовательно, так что Иван прав, берете Print String и с легкостью это проверяете.

  • @MsSuperTwo
    @MsSuperTwo 4 месяца назад +1

    я сейчас вам коротко и понятно все объсню... лдорщзгшнр3жеолдрнешщ34ре98нпщшр50гъзгш.. вот так это работает. )))

  • @makeyourgame2210
    @makeyourgame2210  Год назад +2

    Поддержать канал и автора финансово можно здесь: boosty.to/makeyourgame
    Чтобы вступить в закрытый Telegram-чат по Unreal Engine, то пройдите по данной ссылке: t.me/+3ojxYpWfm0liYjgy
    ↓↓↓↓↓↓↓
    (ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат).
    По вопросам сотрудничества пишите сюда: roveddy@yandex.ru или сюда: vk.com/chuburov_jurist
    #unreal #unrealengine #games

  • @BlackLight-dp6dk
    @BlackLight-dp6dk 3 месяца назад

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

  • @АндрейБригадир-с1ч

    не совсем понял смысл делигата ,зачем мне вызывать 2-3 ноды диспатчера ,когда я могу вызвать кастомный эвент напрямую ,как вызвать функцию

    • @makeyourgame2210
      @makeyourgame2210  Год назад +1

      Делегат расширяет возможности кастомных функций, условно говоря. Привязка, вызов, отвязка и т.д.

    • @ihordesiatnykov3096
      @ihordesiatnykov3096 Год назад +5

      ​ @makeyourgame2210 Делегат - один из методов коммуникации между классами в первую очередь (сюда же директ, каст и интерфейс). То что ты показал в пределах одного класса и рождает подобное недопонимание

    • @ihordesiatnykov3096
      @ihordesiatnykov3096 Год назад +4

      Фишка в том, что в одном блупринте оно не показывает сути. А вот если тебе нужно связать два блупринта (два разных класса), то там есть такая штука как инкапсуляция (можешь глянуть про три закона ООП), т.е. разные классы блупринтов (с++) "не видят" один другого и мы должны настроить взаимодействие между ними. Так вот таким образом один другому делегирует свои методы на выполнение

    • @АндрейБригадир-с1ч
      @АндрейБригадир-с1ч Год назад

      звучит интересно ,но мне пока что не попадались задачи ,в которых нужен был делегат или идеально туда вписывался ,кажеться самое главное ,что я знаю про его существование @@ihordesiatnykov3096

  • @art3dby820
    @art3dby820 8 месяцев назад +2

    Секвенция не вызывает логику параллельно. Она все так же последовательно вызывает, от первого к последующим.

  • @skierf1985
    @skierf1985 Год назад +4

    Диспатчер😂 это диспетчер 😅

  • @DodgerEcho
    @DodgerEcho 7 месяцев назад

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

  • @svetchannel2998
    @svetchannel2998 4 месяца назад +1

    11:00 Cтранно, я сделал блюпринт как в видео, но отвязка не произошла, то есть показались все строки

    • @leonleonov2327
      @leonleonov2327 Месяц назад

      та же ерунда. Не нашли, как решить проблему?

    • @svetchannel2998
      @svetchannel2998 Месяц назад

      @@leonleonov2327 я уже не помню(

  • @Theosssy
    @Theosssy 2 месяца назад

    СМОТРИТЕ! 😂

  • @Kitsikoo
    @Kitsikoo 9 месяцев назад +1

    Это не уроки по UE. Это автор показывает насколько он не разбирается в теме.

    • @DodgerEcho
      @DodgerEcho 7 месяцев назад

      А что именно не так и где найти уроки где люди разбираются?

    • @Thallrasha
      @Thallrasha 7 месяцев назад

      @@DodgerEcho Да так же в ютубе и ищите, просто перед просмотром видео почитайте комментарии что бы не нарваться на такого же горе учителя как этот автор и избегайте всяких инфоциганских онлайн школ с их роликами и курсами.