Совсем недавно на тебя наткнулся, но было очень печально видеть что последний ролик был год назад. Хотел тебе под последним роликом писать слова поддержки и БАХ, новый ролик!) Мужик ты крут и очень классно объясняешь! Будем рады твоему творчеству)
Привет, с Новым годом! Давно жду новых видео, уже подумал, что все, не будет новых! Ещё видео! Ещё! Все темы очень интересные и подача отличная, спасибо!
Капец совпадение. Как раз перед новогодней суетой впервые коснулся темы событий в Unity и запланировал сразу после НГ с ними разобраться - сейчас открываю RUclips и это видео первое в рекомендациях. Новогоднее чудо же 😄
Ого! Вот это новогодние чудо! Мы тебя очень ждали! 🤗 Не знаю, что у тебя случилось, но надеюсь ты с этим справился(шся) и вновь вернёшься к нам! Ну и с новым годом всех! Щастьяздоровья!
Буквально месяц назад пытался найти видео, где понятно объясняется система ивентов. По итогу пришлось понемногу брать информацию из 3 разных видео, чтобы все понять... А теперь вышло твое видео, которое объединяет все те 3 видео. Эх, где же ты был раньше😂
Как всегда лаконично. Спасибо, хоть всё сказанное для меня не ново, но с удовольствием освежил в памяти. С Новым годом и возвращением!!! Очень жду новых роликов!!!
Я не занимался юнити уже год. И вот неделю назад снова сел программировать, и было огромное разочарование что ты перестал снимать видео. Спасибо что делаешь это, мы очень ценим тебя
Action - дефолтный шаблон делегата, Func - шаблон делегата с возвращаемым значением. Делегаты - фактически "интерфейсы" для методов что бы ими можно было оперировать как с обычными переменными. Делегаты нужны для передачи в класс реализации функционала по шаблону (в виде метода) например SetAI(delegate) позволит устанавливать поведение для юнитов. Ивенты - создаются для передачи сообщений класу использующему класс реализующий ивент, например OnDead(unit) позволит классу группы юнитов одним методом обрабатывать смерть юнитов в группе. В рамках ECS движка юнити необходимо для обхода "прослушивания" изменений переменных в используемых классов что позволяет инкапсулировать уйму данных уменьшив вероятность ошибки и повышая скорость разработки. P.S: Зная назначение функционала понимаешь что он не может нравиться или не нравиться, а то что он нужен в определенных случаях и не имеет аналогов в решении конкретных задач. P.S.S: Кроме костылей =)
Только юнити это EC, а не ECS. Использование обычных событий в ecs недоступно, там это реализовано иначе, тк в ecs строгий порядок выполнения систем, который классические события обязательно сломают
Спасибо за контент! Уже год как перешел с геймдева на базы данных, но все равно интересно смотреть! Продолжай снимать видео, у тебя очень хорошо получается!
Вообще, отписываться конечно же обязательно даже от Unity Event. Несмотря на то, что исключения не возникает, ссылка на компонент продолжает храниться. А значит GC его не очистит и будет утечка памяти. И в данной ситуации отсутствие исключения не играет на руку, так как утечка пройдёт незаметной :(
Да, согласен, в целом хорошая практика отписываться Я почему-то думал что при invoke ивент удаляет у себя из списка ссылки на destroyed объекты, но сейчас заглянул в декомпилированный код, он его просто игнорит, так что тогда точно хорошее замечание
Согласен , тоже искал 2 месяца назад информацию про делегаты и события , только после твоего видео смог нормальную систему очков сделать для своего проекта.
Мужик. Спасибо огромное. Особенно за примеры из твоей игры. У меня сейчас +- такой же проект и ты просто назад открыл мне на мой код. На события, прямо супер. Спасибо огромное. Лайк, подписка, обнял, поднял ❤😂
Просто и доступно. Очень хорошее видео. Думаю, если бы я не был знаком с этим делом, мне бы были очень интересны также примеры когда ивенты не стоит использовать и почему. Об этом было сказано, но мне кажется очень мало сказано о том, какие проблемы это вызовет в плане оптимизации или запутанности.
Рад, что ты вновь вернулся. Твои уроки по юнити для меня были одними из самых интересных.
Извини,подумал скабрезность.
Не иначе как новогоднее чудо это не назвать! Ждём ещё новых роликов в этом году)
УГу
Сейчас актуальна шутка про "Не прошло и года... Ааа... Нет, прошло...".
Рад тебя снова видеть!
С Новым годом!╰(*°▽°*)╯
Вот так подарок на 2022!)
С возвращением!
Спасибо за ролик я 3 недели не мог понят эти ивентыыы
Совсем недавно на тебя наткнулся, но было очень печально видеть что последний ролик был год назад. Хотел тебе под последним роликом писать слова поддержки и БАХ, новый ролик!)
Мужик ты крут и очень классно объясняешь! Будем рады твоему творчеству)
Ура! Дружище, вернулся наконец! Мы тебя ждали!
Какие люди, с возвращением
Привет, с Новым годом! Давно жду новых видео, уже подумал, что все, не будет новых! Ещё видео! Ещё! Все темы очень интересные и подача отличная, спасибо!
Как же я рад, месяц назад примерно смотрел твой канал, на наличие новых видео
Такого подарка на НГ в жизни не мог представить🖤 спасибо, что вспомнил про ютуб
Капец совпадение. Как раз перед новогодней суетой впервые коснулся темы событий в Unity и запланировал сразу после НГ с ними разобраться - сейчас открываю RUclips и это видео первое в рекомендациях. Новогоднее чудо же 😄
ура жив, цел)
с возвращением!) спасибо за ролик
З новим роком та з повернення, відео топ ;)
А я как соскучился 😭 хорошо что живой! С Новым Годом!
Ого! Вот это новогодние чудо! Мы тебя очень ждали! 🤗
Не знаю, что у тебя случилось, но надеюсь ты с этим справился(шся) и вновь вернёшься к нам!
Ну и с новым годом всех! Щастьяздоровья!
Лучший русскоязычный канал про юнити. Батя вернулся)
С наступившим новым годом)) рад видеть ❤️
Лучший подарок на новый год! Кайфанул! Правда потом надо будет пересмотреть на трезвую голову)))))
Очень ждал твои видео, а то за год уже 2-ой раз начал все пересматривать))
Просто лучшее начало года. Спасибо и с наступившим! Успехов в работе и всех благ)
Буквально месяц назад пытался найти видео, где понятно объясняется система ивентов.
По итогу пришлось понемногу брать информацию из 3 разных видео, чтобы все понять... А теперь вышло твое видео, которое объединяет все те 3 видео.
Эх, где же ты был раньше😂
Рад что вернулся недавно смотрел твои видео и думал что печально что ты ушел(
Вот это я понимаю. Представляю как автор такой "Так, всё, с нового года начинаю снова пилить видосы". Спасибо тебе большое, не пропадай пожалуйста
Офигеть, ты жив!!!! С прошедшим новым годом)))
Афигеть, и правда новогоднее чудо! Надеюсь, возобновляемость роликов будет восстановлена...
С новым годом! Я рад что ты вернулся
*Один из лучших подарков в новом году.*
Вот это подарочек на первое января.
Очень рад, что актив возвращается на канал! Очень понятно, ёмко и без воды. Спасибо, что вкладываешь в видео время и силы и делишься знаниями!
Привет, Изумрудный Порошочек! Очень по тебе скучал, рад что ты вернулся! Как всегда, отличное видео!
С дверью куда проще что я придумал! Спасибо. Познавательный ролик! Хотелось бы их побольше конечно на любую тематику.
И снова здравствуй, благодаря тебе и многим другим каналом нашёл для себя хобби в создании игр)))
Как всегда лаконично. Спасибо, хоть всё сказанное для меня не ново, но с удовольствием освежил в памяти. С Новым годом и возвращением!!! Очень жду новых роликов!!!
Нечего себе!!! Да тебя год не было оказывается - уф! Я когда прошлые твои ролики смотрел и делал по ним игру как-то не задумывался об этом 0_0
Я не занимался юнити уже год. И вот неделю назад снова сел программировать, и было огромное разочарование что ты перестал снимать видео.
Спасибо что делаешь это, мы очень ценим тебя
Вернулся блудный сын
Очень рад что ты вернулся
Очень понятно и доступно. Без воды. Спасибо за видео.
Дружище, ты не пропадай так надолго. Мы уже думали, что ты разработал шедевр, разбогател и забыл про нас.)))
Как долго ждал твоего появления, какой то праздник сегодня:D
Рад что ты вернулся, очень много полезной информации показываешь в своих роликах, за что большое спасибо!)
Сходу лайк просто за возвращение =)
С возвращением)
Все с наступившим!
как рад что ты вернулся, ты очень крутой, все ждал твои видео, пересматривал кучу раз, бля я походу люблю тебя спасибо что ты есть !!!!❤️❤️❤️❤️❤️
На год пропал, я чуть плакать не начал когда до последнего видоса дошел =(
Круто, что продолжаешь снимать ролики. Замотивировался всё-таки сделать свою первую игру в этом году) Спасибо за крутой контент без лишней воды!
Очень круто, что ты вернулся! Твои видео одни из самых полезных в русскоязычном юнити ютубе! Спасибо огромное за то что ты делаешь!
ЖИВОООЙ!
Нг творит чудеса!
О! Вернулся.) С новым годом тебя! Отличное видео, полезная информация.
Великолепный урок!) Продолжай тему продвинутого программирования в Unity!
Неужели.... Я так долго ждал этого момента, когда ты вернёшься вновь...
Action - дефолтный шаблон делегата, Func - шаблон делегата с возвращаемым значением.
Делегаты - фактически "интерфейсы" для методов что бы ими можно было оперировать как с обычными переменными.
Делегаты нужны для передачи в класс реализации функционала по шаблону (в виде метода) например SetAI(delegate) позволит устанавливать поведение для юнитов.
Ивенты - создаются для передачи сообщений класу использующему класс реализующий ивент, например OnDead(unit) позволит классу группы юнитов одним методом обрабатывать смерть юнитов в группе.
В рамках ECS движка юнити необходимо для обхода "прослушивания" изменений переменных в используемых классов что позволяет инкапсулировать уйму данных уменьшив вероятность ошибки и повышая скорость разработки.
P.S: Зная назначение функционала понимаешь что он не может нравиться или не нравиться, а то что он нужен в определенных случаях и не имеет аналогов в решении конкретных задач.
P.S.S: Кроме костылей =)
Только юнити это EC, а не ECS. Использование обычных событий в ecs недоступно, там это реализовано иначе, тк в ecs строгий порядок выполнения систем, который классические события обязательно сломают
Спасибо за контент! Уже год как перешел с геймдева на базы данных, но все равно интересно смотреть! Продолжай снимать видео, у тебя очень хорошо получается!
о нифига се ) новый год начался )) наконец то вернулся
О, да, то что нужно! Как раз искал простой и правильный способ взаимодействия объектов.
Отличный урок - все понятно и по существу, без стремных надуманных примеров и воды. Красавчик 💪🏼
Безумно рад что ты вернулся, спасибо за уроки, они лучшие на ютубе!
С новым годом! 😊
Вот такие практические уроки и должны быть, спасибо!
Реально новогоднее чудо
Вообще, отписываться конечно же обязательно даже от Unity Event. Несмотря на то, что исключения не возникает, ссылка на компонент продолжает храниться. А значит GC его не очистит и будет утечка памяти. И в данной ситуации отсутствие исключения не играет на руку, так как утечка пройдёт незаметной :(
Да, согласен, в целом хорошая практика отписываться
Я почему-то думал что при invoke ивент удаляет у себя из списка ссылки на destroyed объекты, но сейчас заглянул в декомпилированный код, он его просто игнорит, так что тогда точно хорошее замечание
@@EmeraldPowder Лучше тогда в ролике это вырезать, а то не все комменты читают.
Спасибо тебе , ты дал развитие мне ,считай благодаря тебе я сейчас работаю в команде и разрабатываю игры
Твой ролик про Ludum Dare, игра за 48 часов был самым мотивирующим))
Спасибо) Сейчас как раз делаю похожий, про разработку игры от начала до конца, если всё получится то через пару недель выйдет на канале
Спасибо за ролик. Я как дурак делал через делегаты, а вон как просто и лаконично можно использовать Action
С возвращением. Полезный видос :-)
Ура! Спасибо за новогодний подарок ;)
Ты вернулся! Мы тебя ждали. Продолжай делать качественные видео.
Храни тебя Вселенная! Четко, по делу, без жевания соплей, с примерами! Лайк, подписка, колокольчик!
Актуально, интересно, подписался
Новогоднее чудо)
Спасибо за такое хорошее объяснение с прекрасными примерами
Замечательные видео. Лишь их и пересматриваю когда что-то забываю
Вот уж подарок на новый год, с возвращением)
Спасибо, что живой! :D
О я думал уже не будет видео, притом таких полезных) ура!
Ого... Думал новых видео от тебя уже не будет)
Пропал на год)
легенда вернулась
Насчет запутаться это прям в точку. То ли документацию надо делать сразу при разработке своей игры, то ли схемы рисовать
Ого, это хорошее начало нового года
Ух тыж блиН))) Кто вернулся) Надеюсь я так же не пропаду на ютубе))
Спасибо за видео! Круто! Из всех туториалов по ивентам твой лучший!
🔥🔥🔥
Классное видео! Рад что ты вернулся)
Нихрена се новогоднее чудо. С новым годом
7:53 а разве нелзя сделать проверку на null через "?" ? Чтоб получилось OnEnemyKilled?.Invoke();
Можно
Ему там IDE даже намикала на это в конце...
Когда снимаешь уроки, лучше всё написать максимально очевидно, а то мало ли кто-то из новичков не знает этот синтаксис
Новогодние желания сбываются!)
Согласен , тоже искал 2 месяца назад информацию про делегаты и события , только после твоего видео смог нормальную систему очков сделать для своего проекта.
Уже который раз смотрю это видео для референсов, считаю лучшей работой по событиям в Юнити и на СНГ и на мировом ютубе
я ждал возвращения)
Рад возвращению!!!
О, как всегда лучшие уроки вернулись! И как всегда совпадает с тем, что мне надо в данный момент))) С новым годом))))
Камбек года, спасибо что вернулся, с нетерпением буду ждать видосов!
Автор напоминает, что праздник-праздником, а работа не ждёт
Сейчас я осознал, что последнее видео на канале было выпущено 1 год назад🗿
Урааааа, возвращение такого невероятного ютубера - лучший подарок на новый год! Спасибо за камбэк✨
вот так подарок на новый год!
спасибо за видос, ждем еще!
Спасибо за видео. Действительно самые качественные уроки по юнити, что я видел.
С Новым Годом! Твои гайды невероятно полезны!
Ничего себе, с возвращением! Хотя я думал ты уже миллионы заработал на какой нибудь игре и ушёл с ютуба)))
Хо хо хо кто вернулся! А мы тебя ждали! :)
Мужик. Спасибо огромное. Особенно за примеры из твоей игры. У меня сейчас +- такой же проект и ты просто назад открыл мне на мой код. На события, прямо супер. Спасибо огромное. Лайк, подписка, обнял, поднял ❤😂
Просто и доступно. Очень хорошее видео. Думаю, если бы я не был знаком с этим делом, мне бы были очень интересны также примеры когда ивенты не стоит использовать и почему. Об этом было сказано, но мне кажется очень мало сказано о том, какие проблемы это вызовет в плане оптимизации или запутанности.