我正在尝试将纯 C# 类注入 Mobobehaviour,但是会抛出“在构建类型为 'UserDirijible' 的对象时无法解析 'HeightSystem'。对象图: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;
HeightSystemInstaller 附加到场景中的空对象。什么可能导致此错误?以前,Monobehaviour 类注入工作正常。我主要使用 Dagger 2,直到现在找不到关于将纯 C# 类注入 Monobehaviours 的文档