问题标签 [zenject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unity3d - 如何使用 Zenject 的 IOC 容器注册 GameObject
Zenject文档显示将组件添加到GameObject
如下所示:
但是我的看起来像:
为什么我的似乎添加了一个集合GameObject
而不是单个游戏对象?我还展示了一个Identifier
,而这个例子没有,我不知道为什么。
c# - Zenject 动态添加组件
如何将组件添加到游戏对象?的正常路径
问题是HasScore
组件没有通过,IoC
因此没有注入依赖项。我的问题是如何添加组件?或者我如何让它通过IoC
?我在文档中找不到这个,如果有人这样做,将会非常受欢迎
c# - Zenject 游戏对象注入
我正在使用Zenject框架,并且我正在GameObject
为一个类使用多个,但我不知道使用 Zenject Container 来做到这一点。这是我的代码:
是否可以从 Zenject Container 注入这些对象?如果是,我该怎么做?
unity3d - 从 ScriptableObject 注入字段
我有一个 ScriptableObjectInstaller
和一堂课
我想要的只是能够更改 Settings.GravitySettings,然后将其值注入 GravityHandler._settings,这样我就可以使用 GravityHandler 中的设置。但是当我验证我的场景时,它会显示一个错误:
ZenjectException:在构建类型为“GravityHandler”的对象时无法解析类型“GravityHandler+Settings”。对象图:Player MovementHandler GravityHandler
我做错了什么以及如何解决这个问题?
zenject - 如何使用 Zenject 创建具有多个参数的工厂?
如何使用 zenject 创建具有多个参数重载的 Create 方法的工厂(或如何以不同的方式解决此问题)?
我希望能够
zenject - 安装后如何从 PrefabInstallers 销毁游戏对象?
我可能误解了 PrefabInstaller,但我想用它来让 LevelDesigner 配置设置。然而,Zenject 似乎不会在安装后破坏 PrefabInstallers,所以我留下了不必要的 Installer-GameObjects (xyzInstaller (Clone))。如何正确清理它们?
c# - Zenject - 安装通用绑定
再会。
我有一个界面:
和一个实现:
现在我想将它们全部绑定在一个容器中。
我发现 Zenject 与 Ninject 合成器有点相似,所以我尝试了以下方法:
当我尝试验证场景时,这会引发异常(编辑 -> Zenject -> 验证当前场景):
所以我怀疑这只是进行通用绑定的不正确方法。我想知道什么是正确的。
c# - Zenject 的 DiContainers 的分层架构
在我的应用程序中,我有三层:* 数据(实体和数据访问对象)* 模型(管理器)* 演示(视图)
我决定这SubContainers
是我的选择。
在根目录GameInstaller
中,我创建每个容器并使用 LayerInstallers 手动安装它们:
在 Model-Installer 内部,我添加GameAppManager
到图表中。
在 Presentation-Installer 中,我将 GameApp 添加到图表中。
然后我试图从GameApp.InjectDependencies(...)
方法中解决它:
但是 Zenject 抛出了这个异常:
我该如何处理这种情况?GameObjectContext 有没有更好的方法?
zenject - Zenject 的 DiContainers 的分层架构,具有平面 GameObjectContext 层次结构
上一个问题:链接
在我的应用程序中,我有三层:
- 数据(实体和数据访问对象)
- 模型(经理)
- 演示文稿(视图)
如何设置Game Object Context
将Model layer
包含所有Data layer
依赖项和Presentation
层将包含所有Model
和Data layers
依赖项?
有没有办法设置父组件Game Object Context
?
unity3d - 注入附加到预制件的子游戏对象的组件
我使用工厂从预制件中创建游戏对象。
在安装程序中:
ScreensNavigator
注入MenuScreenComponent
没有任何问题。
如何使ButtonSoundBehaviour
被注射AssetsProvider
?我试图添加Zenject Binding
到 Button GameObject 但它没有帮助。