1

我正在尝试将纯 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 的文档

4

1 回答 1

3

注入的对象未附加到场景上下文

于 2020-02-15T20:30:57.297 回答