Zenject в Unity! Лучший инструмент для построения архитектуры игры! Внедрение зависимостей

preview_player
Показать описание
⚡️⚡️⚡️ Полезные ссылки ⚡️⚡️⚡️

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

🕒Тайм-коды:
➜ 00:00 - Вступление
➜ 00:16 - Вводный пример для разбора (SOLID + Zenject)
➜ 02:48 - Как стоит относится к SOLID
➜ 03:23 - Точка входа и проблема инициализации приложения
➜ 05:24 - Zenject и полезная информация!
➜ 06:40 - Разбираемся с базовым функционалом
➜ 10:20 - Прокачиваем регистрацию объектов
➜ 11:15 - Инициализация игрока и атрибут Inject
➜ 12:49 - Глобальное внедрение зависимостей на весь проект
➜ 14:12 - Заключение

🔥🔥🔥 На этом канале вы найдете множество уроков по Unity и C#, а так же различных видео на тему разработки игр, так что не стесняйтесь, заглядывайте на канал и вы обязательно найдете что-то по душе!🔥🔥🔥

#Unity#ЯковлевИлья#Zenject#архитектура
Рекомендации по теме
Комментарии
Автор

Смотрел другие видео по данной теме и всё давалось сложно, но как только посмотрел разбор данной темы у тебя, так всё стало на места

LimanOff
Автор

Отличное видео по Zenject! Вы, пожалуй, первый в СНГ-сообществе кто довольно подробно и хорошо всё разъяснил) Прекрасная работа!

sergeykazantsev
Автор

Спасибо за видео! Буду рад увидеть видео с лайфхаками по Zenject

dmovski
Автор

Хороший урок, понимание предмета на неплохом уровне, я узнал для себя новое про зенжект. Спасибо)

xxwsqkv
Автор

столько вопросов закрыл просто одной технологией, какая же красота. спасибо большое

VetalGimbarr
Автор

Неплохое видео про Zenject. Но все же хотелось бы увидеть примеры его применения в реальных играх, там его функционал более лучше раскрывается. А в целом, спасибо!

dimabb
Автор

Однозначно лайк, давай больше видосов про zenject

ivanpebus
Автор

Спасибо за видос! Супер полезный инструмент, буду разбирать. Всю жизнь сам юмлки чертил и руками зависимости раскидывал, кучу времени отнимало)

superroom
Автор

Очень жду дальнейшего раскрытия темы Zenject

ivanchenkoigor
Автор

восап! Пришел закинуть пару слов о том, что ты большой молодец. Такого контента на ru ютубе не хватает, продолжай) уважение+, как говорится ✌️

redcasement
Автор

Шикарный урок!)
Как раз помогло мне ответить на один вопрос: нужен ли EntryPoint, если есть Zenject)

psy_gamer
Автор

Чуть не кончил, когда увидел как изыскано Zenject решает проблему. Теперь понятно почему у меня нету девушки :D

ohwlhvf
Автор

Вы бог, спасибо большое. Я недавно начал учить Unity и C#, кое что умею, но вот с архитектурой беда. Разобрался с ООП, SOLID, а что делать дальше не знаю, все равно путаюсь в своем же коде \ проекте, масштабировать тяжело. Будем учиться!

younggd
Автор

Я так конкретно и не понял для себя в чем преимущество Zenject :( Данные в монобех объект ведь можно и при его инициализации передавать и без конструктора. Так же тип ввода зависимо от девайса можно например в bootstrap классе или еще где прописать. единственный плюсом для себя выявил что удобнее проследить все байндинги и их чередование.

NireTheBest
Автор

Хорошее видео, однако стоит отметить что zenject 1) довольно тяжелый и медленный так как использует рефлексию под капотом. Байндинги можно запечь но это прям лишний слой сложности что делается крайне редко. 2) С недавних пор extenject перестал поддерживатся разработчиком.

TheZloivan
Автор

Впервые понял вообще всё в видосе по зенжекту

snapslime
Автор

не лучше ли сейчас использовать New Input System?

Filimon_enc
Автор

кто знает где скачать курс, дайте ссылку

lexamv
Автор

А теперь бы знать как это все юзать вместе с тем же Netcode for GameObjects, там будет куча подводных камней, которые придется решать. Например спавнить объекты через зенжектовский или неткодовский Instantiate, или как, например, заинжектить зависимости на клиенте объекту который был создан на сервере, и так далее. Все эти проблемы можно, наверное, решать, но мне проще было отказаться от зенжекта в пользу старого доброго сервис локатора.

hatiko
Автор

Забавно, почему-то я не слышал про зенжект на всяких туториалах на Ютубе...

yourAnti