DI + UNITY = ZENJECT ⚡️ Dependency injection в Unity
Подключаем DI к существующему проекту на Unity, где ни о каком dependency injection речи изначально не шло. По дороге обсуждаем все практические нюансы и вопросы, необходимые, чтобы начать использовать zenject в своих играх.
Демо-проект:
git clone
Демо с Unity Learn:
Extenject:
Наш портал:
По всем вопросам:
Ведущий: Алексей Науменко & Екатерина Ревво
==============================================
Таймкод:
00:00 Начало
1:53 Тема: DI в Unity, Zenject, холивары, перегруженность
5:03 Что такое Zenject и требуют ли его в вакансиях
5:51 Использовать ли DI в играх?
6:53 Демка, Unity Learn и наши задачи здесь
9:21 Что такое DI, явные и неявные зависимости
17:09 Устройство и жизненный цикл Zenject, устанавливаем Extenject
27:04 Script Execution Order
29:04 Создаем BootstrapInstaller
32:03 Создаем SceneContext
32:13 Убираем героя со сцены и инстанцируем из кода, решаем зависимости
44:23 Ответ: Что если для инстанцирования используется другой framework, например, Photon?
47:00 Разница между AsSingle, AsTransient, AsCached, проблемы singletone
49:22 Чем плоха инжекция в методы, как организовать инжекцию в MonoBehaviour, как быть без конструктора
51:25 Ответ: Можно ли инжектить зависимости в поля?
52:37 Пробрасываем зависимости со сцены
1:03:43 Добавляем сервис
1:13:28 Саммари
1:15:41 Ответ: Не становятся ли контексты god-обджектами?
1:17:16 Что за курс?
1:18:57 Ответ: Какой должен быть уровень знаний у поступающего на курс?
1:19:57 Фабрики, начало, задача
1:22:01 Ответ: Как называть классы, если не Manager и Controller?
1:23:18 Фабрики: продолжение, как задавать баланс на уровне
1:24:58 Использование Gizmo на сцене
1:26:01 Ответ: Как бороться с проблемой, когда становится важным поярдок Bind в инсталлерах?
1:27:14 Фабрики: продолжение, префабы, EnemyFactory
1:30:26 IInitializable
1:34:55 Преимущество маленьких методов
1:45:06 Как переходить на Zenject в большом легаси проекте
1:46:48 Ответ: Как вы относитесь к архитектуре на ивентах через ScriptableObject?
1:48:23 Ответы на вопросы
==============================================
Запись наших вебинаров:
Запись наших стримов:
(18 )
#dependencyinjection #di #unity #k-syndicate #unitytutorial
1 view
1103
350
4 weeks ago 00:00:00 1
La puntata più difficile - TeleRagione
1 month ago 00:03:47 1
Al Bano - Felicita (Lyric Video)
1 month ago 00:03:42 1
Tera Naam Lete Hain | Nishtha Sharma | Kausar Jamot | A Zee Music Co x ZeeTV Collab
1 month ago 00:15:25 1
[СТАРЬЁ] Диего “Годо“ Армандо и его история| Ace Attorney /Реакция на The Chort
1 month ago 00:36:53 1
Roberto Germano: Oxhy un’altra economia
1 month ago 00:03:56 1
Senza BURRO! I biscotti si SCIOLGONO IN BOCCA! Incredibilmente buoni!
1 month ago 00:03:18 3
진 (Jin) ’Running Wild’ Official MV
1 month ago 00:40:25 1
40MIN Unilateral Leg Strength - Lower Body Workout
1 month ago 00:01:01 1
ПРИГЛАШАЕМ НА ВОЛШЕБНОЕ ОБУЧЕНИЕ.. ВСПОМИНАНИЕ ЧЕРЕЗ ПРИНЯТИЯ ..ЗАКОНА ЗАКОНОДАТЕЛЯ НЕБЕСНОГО
1 month ago 00:01:14 2
Miss You Movie - Official Teaser | Siddharth | Ashika Ranganath | Ghibran | | Samuel M
1 month ago 00:17:35 1
ДОМА в КОПАНСКОМ КРАСНОДАР ДОМА ОТ 6,7 млн рублей
1 month ago 00:03:06 1
Billie Jean ∞ Michael Jackson ft. Minions
1 month ago 00:25:43 1
Low Impact CARDIO (No Jumping, No Equipment Workout)
1 month ago 00:05:38 1
Elezione Trump: subito 4 fatti positivi. Il programma Trump. Mons. Viganò: battuta d’arresto per NWO
1 month ago 00:03:12 2
GODHANDUSA - DI$ SIDE (OFFICIAL MUSIC VIDEO)
1 month ago 00:44:35 1
40MIN Total Body Strength Training (Dumbbell Workout At Home)
1 month ago 00:03:47 1
🌾Будем доверять Богу⚜ Митрополит Онуфрий
2 months ago 00:02:41 1
TXT (투모로우바이투게더) ’Over The Moon’ Official MV
2 months ago 00:13:54 1
«РОССИЯ ЕЩЁ ДОЛГО БУДЕТ ВЫГРЕБАТЬ!»
2 months ago 00:48:05 1
Зачем историки придумали Монголо-Татарское Иго на Руси