理论 假设有需要交互的两个类A和B,通常的做法是: 1.直接在A类中调用B类的方法。在这种情况下,A与B强耦合。 ...[作者空间]
DiContainer.QueueForInject 一旦构建了初始对象图,dicontainer.queuefo...[作者空间]
DiContainer方法(DiContainer Methods) 除了上面介绍的绑定方法之外,还有一些其他方法...[作者空间]
使用Zenject创建编辑器窗口 如果您需要添加自己的Unity插件,并且想要创建自己的EditorWindow派...[作者空间]
开放泛型类型(Open Generic Types) Zenject还有一个功能,允许您在注入期间自动填写开放的泛...[作者空间]
使用LazyInject <>进行即时解析(Just-In-Time Resolving Using LazyIn...[作者空间]
默认的场景的父场景(Default Scene Parents) 使用场景的父场景合同名称(parent cont...[作者空间]
跨场景注入数据(Injecting data across scenes) 在某些情况下,我们需要将参数从一个场景...[作者空间]
安装器的运行时参数(Runtime Parameters For Installers) 通常在从安装器调用其他安...[作者空间]
一般指南/建议/陷阱/提示和技巧 需要注入依赖项的物体不要用GameObject.Instantiate生成如果想...[作者空间]
场景绑定(Scene Bindings) 在许多情况下,你有很多MonoBehaviour已经被添加到Unity编...[作者空间]
BindInterfacesTo 和 BindInterfacesAndSelfTo 如果你使用了ITickabl...[作者空间]
安装器(Installer) 通常,每个子系统都有一些相关绑定的集合,因此将这些绑定组合成一个可重用的对象是有意义...[作者空间]
FromComponentsInHierarchy- FromComponentInHierarchy 的多组件版...[作者空间]
构造方法 FromNew - 通过C#new运算符创建。如果未指定构造方法,则这是默认值。 FromInstanc...[作者空间]
绑定 每个依赖注入框架最终只是一个将类型绑定到实例的框架。 在Zenject中,依赖关系映射是通过向容器(cont...[作者空间]
Hello World 示例 按以下步骤操作后,可以运行该例。 在Unity中创建新场景 在Hierarchy面板...[作者空间]
Zenject文档译文,因水平有限,可能会有一些错误,附上原文链接:(https://github.com/mod...[作者空间]