Я пытаюсь внедрить простой класс 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