Skip to content
nikolai edited this page Dec 23, 2022 · 3 revisions

Порядок использования:

  1. Установить на сцену DIContanier;

image

  1. Наследовать производные Installer от AbstractInjectionInstaller;
  2. Забиндить инсталлеры в контейнер зависмостей DIContanier через Bind в методе InstallBindings;

image

  1. Прокинуть в список DIContanier реализованные производные Installer в сериализованный список;

image

  1. В методах, где потребуется внедрять зависимости, необходимо пометить атрибутом Inject;

image

  1. Если требуется внедрить зависимость в процессе работы приложения в созданном префабе, то необходимо создавать префаб через метод InstantiateObject у контейнера зависимостей DIContanier.
  • Инжекция зависимостей работает только в методы
  • В проекте имеется демо сцена с презентацией работоспособности плагина;
Clone this wiki locally