Zenject вводит простой класс в Monobehaviour - PullRequest
1 голос
/ 14 февраля 2020

Я пытаюсь внедрить простой класс C# в Mobobehaviour, но выдается исключение "Невозможно разрешить" HeightSystem "при создании объекта с типом" UserDirijible ". Граф объекта: UserDirijible".

namespace Systems {
    public class HeightSystem
    {
...
}
using Zenject;

namespace Systems {
    public class HeightSystemInstaller : MonoInstaller<HeightSystemInstaller>
{
    public override void InstallBindings()
    {
        Container.BindInstance<HeightSystem>(new HeightSystem()).AsSingle();
    }
}
}
//UserDirijible.cs
[Inject]
public Systems.HeightSystem heightSystem;

ВысотаSystemInstaller присоединяется к пустому объекту в сцене. Что может вызвать эту ошибку? Раньше, монобихи-классы инъекций работали нормально. Я в основном работал с Dagger 2 и до сих пор не могу найти документацию о внедрении простых C# классов в Monobehaviours

1 Ответ

1 голос
/ 15 февраля 2020

Внедренный объект не был присоединен к контексту сцены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...