Zenject (Extenject) в Unity: Исчерпывающее руководство по внедрению зависимостей

Представьте: Вы добавляете новую механику, а игра ломается в пяти местах. Вы тратите часы на поиск того самого скрипта, который неожиданно зависит от ваших изменений. Знакомо? Zenject ( Extenject ) решает это раз и навсегда. Эта статья о том, что такое zenject и как им пользоваться.

https://habr.com/ru/articles/919846/

#Zenject #Unity #c# #тестирование #разработка_игр #di #внедрение_зависимостей

Zenject (Extenject) в Unity: Исчерпывающее руководство по внедрению зависимостей

Введение Разработка игр в Unity, особенно средних и крупных проектов, быстро приводит к сложному переплетению классов и компонентов. Представьте : PlayerController зависит от InventorySystem ....

Хабр

Zenject: приемы и хитрости

В мой джентельменский набор разработчика входят Zenject, Addressables и DOTween, значительно облегчающие разработку любого проекта на длинной дистанции. У Zenject-а есть очевидно лишние (привет, Signals ) и запутанные модули и возможности. Зачастую, чтобы сделать все красиво, приходится хорошенько покопаться в устройстве DI-контейнера. Рассказываю о способах приготовления тех фич и тонкостей Zenject, которые за несколько лет разработки нашел полезными и постоянно применял. копнуть поглубже

https://habr.com/ru/articles/781016/

#unity #zenject #di #gamedev

Zenject: приемы и хитрости

В мой джентельменский набор разработчика входят Zenject, Addressables и DOTween, значительно облегчающие разработку любого проекта на длинной дистанции. У Zenject-а есть очевидно лишние (привет,...

Хабр

It's a shame #unity is seemingly not doing a u-turn as of yet.

I would love to move to #godot or #stride3d but I would lose out on all the editor tools I've come to rely on to streamline developing.

I think once we see more 3rd party tooling being made that do the same sort of things as stuff like #odin #doozyui #finalik #feel etc I can see more people flocking to it.

Also would love to see a dependency injection system like #zenject that can work with nodes and #csharp classes easily