我正在构建一个无限运行的汽车游戏,为此,我必须随机生成其他汽车。 这是我的默认安装程序代码: 这里 cars[] 共有 8 辆汽车,我想使用工厂方法从那里生成随机汽车。 任何人都可以帮忙吗? 我目前正在使用MonoBehavior Instantiate ,但我想使用 zenject 工厂代码来正确 ...
我正在构建一个无限运行的汽车游戏,为此,我必须随机生成其他汽车。 这是我的默认安装程序代码: 这里 cars[] 共有 8 辆汽车,我想使用工厂方法从那里生成随机汽车。 任何人都可以帮忙吗? 我目前正在使用MonoBehavior Instantiate ,但我想使用 zenject 工厂代码来正确 ...
我是 Zenject(Extenject) 的新手。 我的开发环境:Win10、Unity2020、Extenject 9.2.0 这是我的问题: 在安装程序中绑定 class Container.Bind<AccountInfo>().AsCached(); 在 A 类注入 然后将 ...
我使用 MVP 模式处理菜单,所以我有 2 个单人演示者。 第一个是主菜单展示器,第二个是设置菜单展示器。 第一个演示者(主菜单 pres)需要参考第二个(设置 pres),反之亦然,第二个需要先参考。 演示者代码如下: public class MainMenuPresenter: IPrese ...
我是 Zenject 世界的新手。 我正在通过实现Iinitializable来修改 ShipState 中ShipState上的示例代码SampleGame1 (Beginner) (您可以在此处查看完整示例),现有的是IDisposable ,因此现在有两个已实现的接口。 目的是我想在其中一种 ...
Zenject 不适用于 Behavior Disiner。 注入 Action 时,不会发生注入。 Debug没有收到进入构造方法的日志,如果我使用字段,那么也是null。 我期待注入行动。 Zenject 不适用于 Behavior disiner? ...
我有一个带有 Fruit 测试脚本的场景 object,我想将其接口添加到依赖项中。 为此,我使用标准的 Zenject Binding 脚本。 但是,这不起作用。 请告诉我如何解决这个问题? ...
使用这种结构: Debug.Log 永远不会工作,这意味着永远不会调用 OnInstantiated。 这是为什么? ...
在我的 Unity C# 项目中,我有这些接口: 还有一个 class: 我有一个 IGameService 类列表,我需要对其进行初始化(我也在使用 Zenject)。 例如: 问题来了:我对 IADManager 和 IIAPManager 有相同的 class (MonatizationMa ...
我有一个带有ProjectInstaller的 Unity + Zenject 设置,它具有一些遵循“模态”界面的全局依赖项,例如,public class ProjectInstaller : MonoInstaller { public override void InstallBindi ...
我是 Zenject 的新手,这是我使用此资产的第一个项目。 我有注射问题。 也许有人知道我做错了什么或错误可能在哪里,在下面的代码中。 _spawnArea 未初始化。 预先感谢您寻找解决方案的答案或方向 ...
我正在尝试学习如何使用 Zenject 和 unity,我遇到了一个特殊的问题,我不知道它是否有一个可能的解决方案,仅使用 Zenject 的 api。 假设我有 MethodA、MethodB 和 MethodC,以及一个 SignalA。 是否可以制作这个序列: 现在我有这段代码: Metho ...
我试图用光子位来实例化一个预制件我遇到了这个问题 那是因为我试图实例化的预制件需要一些来自 de scene 的依赖项,比如相机 任何想法我该怎么做? :/ 非常感谢! ...
处理实例化的依赖关系。 所以一个普遍的问题:如何处理实例化的依赖关系? 假设我有两个功能: 随着: 解决这种依赖关系的正确方法是什么,它解耦了两个类,是可扩展的和可测试的? 我想使用 Zenject,但我不确定这是否对这个特定问题有好处? 另外我猜单身人士不在 window 之外? ...
我创建了安装程序,使用脚本创建了一个预制件,然后将其附加到 SceneContext。 但是当我运行时出现此错误 “ZenjectException:断言命中。在上下文'SceneContext'的安装程序属性中找到名为'Installer'的预制件。你应该使用属性'InstallerPrefab ...
我正在为 Extenject (Zenject) 编写单元测试并使用 ZenjectUnitTestFixture,但看起来我的一些单例在测试 [Setup] 后没有被重新创建。 我设置了断点并检查了容器注册是否被重置。 但是,其中一个注入的单例中有一个字典,该字典在创建时被初始化,并且仅在第一次测 ...
长格式,下面是 TL;DR 我目前正在使用 Zenject 开发一款游戏,我设计的 UI 和游戏架构与 web 应用程序非常相似,其中有IConversationRepository接口提供对Conversation等数据的访问,方法包括GetConversationById(...) 。 到目前 ...
我正在尝试在 Unity 中使用 Zenject。 我有一个接口和它的几个实现。 我想用 ID 注入,但实现将具有刻度接口,因为它不是 MonoBehaviour。 所以我有一个IAttacker接口和一个MeleeAttackImpl实现。 我想添加 但它创建了 2 个不同的对象,而不是具有 Ti ...
如何使用 zenject 将依赖项注入到附加加载的场景中? ...
所以我有带有GameState组件的游戏对象,并且我有带有SceneContext和GameInstaller组件的游戏对象。 GameInstaller有GameState的字段,我也将GameInstaller引用到 monoinstallers。 当我从预制件实例化玩家游戏对象时 - 在Ga ...
我正在尝试将普通的 C# 类注入到 Mobobehaviour 中,但是“在构建具有“UserDirijible”类型的对象时无法解析“HeightSystem”。对象图:UserDirijible”异常被抛出。 HeightSystemInstaller 附加到场景中的空对象。 什么可能 ...