R3 UniRx, Теория и Практика, Реактивное программирование, Unity, C#,

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

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

  • @igor_mutny
    @igor_mutny Месяц назад +10

    Объяснение теории прямо доступнее некуда 🔥 Не первый раз замечаю, что у автора талант объяснять сложные концепции простыми словами 👍

  • @sergeyjiter6732
    @sergeyjiter6732 23 дня назад +4

    Очень круто и интересно объяняете, посмотрел все видео, как сериал😅. Вот бы видео про ecs

    • @sergeykazantsev1655
      @sergeykazantsev1655  23 дня назад

      Спасибо) ECS точно не скоро)

    • @elementarist1991
      @elementarist1991 12 дней назад

      @@sergeykazantsev1655 жаль, очень было здорово и полезно 🥰🔥

    • @Kot_Sergeev
      @Kot_Sergeev 12 дней назад

      @@sergeykazantsev1655 ждем 🙌

  • @alexgolovin4069
    @alexgolovin4069 Месяц назад +4

    Спасибо! Неизменно лучшее объяснение!

  • @Димас-ТвойРазработчикИгр

    Спасибо за качественное объяснение, вроде давно про реактивное программирование знаю, но углублённого понимания не сформировал)

  • @Uberdevice
    @Uberdevice Месяц назад +1

    Подача - мое уважение.

  • @СергейВдовенко-е3щ
    @СергейВдовенко-е3щ Месяц назад +1

    На днях задумался изучить и ролик очень кстати. Получить понимание и штурмовать доки. Спасибо!

  • @Veles017
    @Veles017 15 дней назад

    Моё почтение! Спасибо большое!

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

    Вы просто золото! Спасибо вам огромное за ваши видео. Очень полезно и очень понятно.

  • @forcesoftheevil9252
    @forcesoftheevil9252 Месяц назад +1

    Отлично постарались! Я больше полугода вдуплял в реактивщину, а вы тут рассказываете за полчаса. Новичкам пойдёт.
    Видео окупается, конкретно

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

    Как всегда шикарен 🔥 Объяснение пушка 🔥🔥🔥

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

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

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

    Спасибо за видео! Вдохновил на изучение R3!

  • @ИльяОрлов-к2ж
    @ИльяОрлов-к2ж Месяц назад

    Какая имба! Чел спасибо, позже обязательно изучу!

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

    Нашёл то что мне точно может понадобиться наверное даже в новых скорых проектах, хорошее видео, ожидаем ещё крутых видосов

  • @toxic_champ
    @toxic_champ 27 дней назад

    17:55 имеет ли больший смысл использовать в 39й строке Clear вместо Dispose? Например, если я захочу потом новую подписку в этом же скрипте создать?

    • @sergeykazantsev1655
      @sergeykazantsev1655  27 дней назад

      Dispose отрубает слушатель навсегда. Clear - отписывается, с возможностью подписаться потом вновь. Если хотите делать подписку заново в дальнейшем - лучше делать Clear

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

    Отличное видео, тем более что про R3 их не так много на Ютубе. Скажите, вы некоторые мемы сами делаете?)

  • @PurpleDaemon_
    @PurpleDaemon_ Месяц назад +1

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

    • @sergeykazantsev1655
      @sergeykazantsev1655  Месяц назад +1

      По моему мнению некоторые вещи удобнее делать реактивщиной. Те же ежесекундные интервалы или выполнение команд с задержкой. Да, можно их с помощью корутин реализовать или юнитаск но тут они выглядят компактнее
      Да и тот же throttle, skip, take не особо хочется писать заново каждый раз.
      Кстати, сам автор r3 на гитхабе доказывает что r3 крайне хорош по перфомансу.

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

    похоже на кусочек ecs

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

      А что именно?

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

      @@sergeykazantsev1655 там так же события пускаются в общем потоке и системы их так же ловят и обрабатывают в свое время

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

    Я первый)) спасибо за видос) удачи

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

    21:44 Зачем так делать, если можно все преобразования сделать в теле Subscribe? Так более читаемо получается?

    • @sergeykazantsev1655
      @sergeykazantsev1655  Месяц назад +1

      Да, так более читаемо. Те же Take,Skip и прочее тоже можно в теле Subscribe сделать - но так менее читаемо и наглядно

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

    я слышал что с WebGL работают только корутины. r3 и UniRx работаю с WebGL?

    • @sergeykazantsev1655
      @sergeykazantsev1655  Месяц назад +1

      Сложный вопрос. Сам не пробовал сочетать R3 и WebGL
      Гугл говорит, что работает наполовину и с костылями.
      github.com/neuecc/UniRx/issues/206
      Думаю, проще вам самим попробовать установить и поиграться

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

      @@sergeykazantsev1655 спасибо. Если под капотом в R3 нигде нет async то вроде должно работать

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

    25:15 здесь разве не нужно использовать отписку?

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

      Так это же Player, на стороне источника нет отписки

  • @BastionKadabr
    @BastionKadabr 20 дней назад

    тупо не понимаю как работает связка ------ Subject Observable Observer и ReactiveProperty

    • @sergeykazantsev1655
      @sergeykazantsev1655  20 дней назад +1

      12:05
      Subject = Obserable - это источник
      Observer - слушатель, приёмник

    • @BastionKadabr
      @BastionKadabr 20 дней назад

      @@sergeykazantsev1655 спс что ответили , я провокационно конечно немного , просто тяжеловато и да не понимаю стоит ли отказываться - стараться от event ов делегатов типа Action , Func и вот это вот все , к примеру для UI в основном поддерживающие интерфейсы - Dragи Dropы Click и - вот это , нужно ли стараться переходить полностью на реактивщину
      - просто мучают все эти вопросы - хз как правильно что бы потом не обделаться , точнее что то не упустить - я хз в общем мозг кипит

    • @sergeykazantsev1655
      @sergeykazantsev1655  20 дней назад +1

      Я бы сказал, что зависит от ваших целей. Если вы просто для удовольствия пишете небольшие игры - вы царь и Бог выбирать те решения и инструменты удобные вам.
      Если же вы планируете работать разработчиком, рано или поздно вы наткнётесь на команду которая пишет на R3 или UniRx и спросят - знаете ли его вы. Или просто будете писать уже достаточно большой проект и обычных экшнов вам перестанет хватать. И в таких случаях знать R3 и UniRx полезно.

  • @Абелис
    @Абелис Месяц назад

    Сережа спасибо!