HybroidCLR管理器
HybroidCLR管理器是一个编辑器窗口,它允许您以可视化的方式查看、操作、生成热更新代码。

HybroidCLR管理器示例
-
热更新程序集视图:此视图列出了当前项目中哪些程序集参与了热更新。
-
Assets 程序集视图:此视图列出了当前项目中位于Assets文件夹下的程序集,您可以通过点击 热更新 按钮将对应程序集指定为热更新程序集。
-
Packages 程序集视图:此视图列出了当前项目中所有Package内的程序集,您可以通过点击 热更新 按钮将对应程序集指定为热更新程序集。
-
设置视图:此视图允许您指定热更新数据输出的路径(支持相对路径和绝对路径)和扩展名,并允许你通过 生成数据 按钮来生成所有数据。
如何工作
HybroidCLR管理器会列出当前项目中所有可用的程序集,您可以指定哪些程序集作为热更新程序集。 管理器将执行严格的安全检查并自动分析程序集之间的依赖关系。
HybroidCLR管理器会将您的设置同步到原生HybroidCLR设置中(位于Project Settings->HybridCLR Settings)。 一旦您点击 生成数据 ,HybroidCLR管理器将执行原生HybroidCLR的生成操作(这些操作经过优化),并将数据生成在您设置的目录位置。
热更新程序集数据
热更新程序集数据将根据您的设置生成在指定目录(默认位于项目相对路径 "Assets/HybridCLRResources/HotUpdateAssemblies" )。
这些数据会附加您设置的扩展名(默认为txt)。
依赖关系
在生成时,HybroidCLR管理器会自动分析所有热更新程序集之间的依赖关系。 每个生成的热更新程序集数据都会带有数字序号前缀,这些序号代表了它们的加载顺序,在运行时,您可以以升序的顺序依次加载它们。

已生成的热更新程序集数据