跳至正文
全部产品

Unity 工具 / Integration

Managers Loader System

由场景驱动的 Manager 启动流程,自动解析依赖。

$24.99
版本
1.3.9
发布日期
2026年5月
Managers Loader 主视觉:标题与标语,主题为场景驱动的 Manager 编排

1 / 7

Managers Loader 以场景驱动的初始化,取代脆弱的单例和靠猜的加载顺序。

各个 Manager 声明自己的依赖,在指定的场景切换时按正确顺序加载,并在依赖关系图中实时显示状态。

每款游戏都有必须按顺序启动的系统:音频、存档、登录验证、背包、UI。Managers Loader 接管它们的生命周期,竞态条件从此不再靠运气。

Manager 通过 ScriptableObject 类别打标签,并声明自己依赖什么。LocalManager 基类为每个 Manager 提供完整的生命周期(InitiateLoad、Load、DoneLoad),加载会在自定义的 FROM 与 TO 场景对上触发。

Status 窗口显示可交互的依赖关系图,标出循环依赖,并在播放模式下监控加载状态;Manager Creator 向导可为新 Manager 一次生成脚本、ScriptableObject 和预制体。

包含内容

  • 依赖解析

    通过声明依赖,精确控制各系统的加载顺序。

  • 循环依赖检测

    内置校验与 Inspector 警告,在逻辑死循环让游戏崩溃之前就将其拦下。

  • Manager Creator 生成向导

    在编辑器中直接生成 Manager 脚本、类别和预制体。

  • 事件总线

    提供静态事件:加载器就绪、单个 Manager 加载完成、全部 Manager 加载完成,以及某个类别加载完成。

  • 持久化控制

    可按 Manager 和按加载器分别设置 DontDestroyOnLoad。

  • 测试覆盖

    68 个单元测试:59 个 EditMode,9 个 PlayMode。

技术细节

Unity 版本
2022.3 LTS 及更高版本
渲染管线
Built-in、URP、HDRP
依赖
AnkleBreaker Core(导入时自动安装)
示例场景
3 个(Menu、Gameplay、ComplexDependencies)
示例 Manager
12
文档
图文 PDF
文件数
184

用于我们自己的游戏

想用在您的游戏里?

打造 Managers Loader System 的团队可以帮您集成、扩展它,或开发您的项目接下来需要的功能。

我们重视您的隐私。我们使用注重隐私、无需 Cookie 的统计工具来了解网站流量,YouTube 视频也只在您点击播放后才会加载。详见隐私政策。