Я читал об инъекции зависимостей Unity, и я это понимаю, и это позволяет вам вводить класс в интерфейс. Мне любопытно, есть ли у меня? В приведенном ниже сценарии есть TerrainGenerator
и TileCreator
в том же пространстве. Как я могу получить TileCreator
внутри генератора в качестве зависимости?
http://geekswithblogs.net/danielggarcia/archive/2014/01/23/introduction-to-dependency-injection-with-unity.aspx позволяет мне регистрировать тип, но я где-то читал, что пока класс видится в разделе Unity Assets, он я смогу автоматически вводить его, я просто не могу понять синтаксис (если это возможно).
Обновление
Я мог бы поместить все классы в один файл... с большой системой, которая может быть довольно раздражающей. В то же время это подход, который я попробую - лучше, чем его вообще не работать.
Обновление Похоже, что Unity должен иметь возможность смотреть на конструктор класса и выполнять эти разрешения автоматически и вводить их в конструктор моего класса. Возможно ли это?