简介
以下内容旨在快速介绍 winS.Unity.Hybrid。
关于HybridCLR
HybridCLR
是 Code Philosophy 推出的 Unity 全平台原生C#热更新解决方案。
相较于传统热更新方案,HybridCLR 拥有高性能、低内存占用,支持C#等特点,winS for Unity 推荐您使用 HybridCLR 进行代码热更新。
生成热更新代码
HybridCLR 允许您为指定的程序集生成热更新代码,但可能有以下问题:
- 可能的生成失败:HybridCLR 不会检查AOT程序集和热更新程序集之间的引用,若您有多个程序集,这可能导致生成失败。
- 热更新程序集依赖:HybridCLR 不会维护热更新程序集之间的依赖关系,您需要手动维护依赖,并在运行时依序加载。
- 较慢的生成速度:HybridCLR 在生成期间会打印大量日志和执行一些非必要操作,这会明显拖累生成速度。
为此,您可以使用 winS.Unity.Hybrid 提供的HybroidCLR管理器
来代替原生生成操作。