05.Unity Zenject入门到掌握(Zenject的安装器Installer)

本文介绍了Unity中的Zenject框架中的安装器(Installer)概念,包括MonoInstaller、Installer和ScriptableObjectInstaller三种类型。MonoInstaller作为MonoBehaviour,常用于SceneContext并在启动时运行InstallBindings()方法。Installer则适用于复杂绑定,方便分组管理。ScriptableObjectInstaller允许通过可视化Asset调整数据,提供灵活的数据配置。理解这些基础概念将有助于深入Zenject项目开发。
摘要由CSDN通过智能技术生成

什么是安装器

可以组织收集为每个子系统绑定相关内容,并且可以将其分组绑定到一个可复用的对象内容里面管理;
在Zenject中,这些可以复用物体称作‘installer’安装器,以下示例:

public class FooInstaller : MonoInstaller
{
   
    public override void InstallBindings()
    {
   
        Container.Bind<Bar>().AsSingle();
        Container.BindInterfacesTo<Foo>().AsSingle();
        // etc...
    }
}

三种类型安装器

分别是MonoInstaller、Installer和ScriptableObjectInstaller

  • MonoInstaller - 类结构图
    在这里插入图片描述
    示例代码
using zenject.bind;
using Zenject;

namespace zenject.installer
{
   
    public class ZenjectInstaller : 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值