HybridCLR热更新方案
Hybrid指的是混合开发,CLR指的是公共语言运行库(Common Language Runtime)->托管代码执行核心中的引擎。前身叫做huatuo
git示例项目地址为https://github.com/focus-creative-games/hybridclr_trial
文档地址为https://focus-creative-games.github.io/hybridclr/start_up
运行示例项目,进行使用所涉及到的知识点有以下几个:
1.程序集/.asmdef文件/.dll文件
2.AssetBundle打包(加载)和.dll文件生成(加载)
关于程序集的理解
图一表示LoadDll.cs文件是属于定义文件Main的,也就是属于Main.dll的,这是根据目录来划分的,也会体现在打开VS之后,Main文件夹下的脚本会视为一个为Main的C#工程。
图二表示的是默认创建的脚本是属于Assembly-CSharp.dll的。
图三表示的是Main.dll是依赖HybridCLR.Runtime的,也会体现在打开VS之后,Main的C#工程中会引用HybridCLR.Runtime。



后续再补充对于示例项目的理解。。。
浙公网安备 33010602011771号