-
Notifications
You must be signed in to change notification settings - Fork 0
Home
nikolai edited this page Dec 23, 2022
·
3 revisions
Порядок использования:
- Установить на сцену DIContanier;
- Наследовать производные Installer от
AbstractInjectionInstaller
; - Забиндить инсталлеры в контейнер зависмостей
DIContanier
черезBind
в методеInstallBindings
;
- Прокинуть в список DIContanier реализованные производные Installer в сериализованный список;
- В методах, где потребуется внедрять зависимости, необходимо пометить атрибутом
Inject
;
- Если требуется внедрить зависимость в процессе работы приложения в созданном префабе, то необходимо создавать префаб через метод
InstantiateObject
у контейнера зависимостейDIContanier
.
- Инжекция зависимостей работает только в методы
- В проекте имеется демо сцена с презентацией работоспособности плагина;