HybridCLR热更新方案
2024-09-08 07:14:33
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。
后续再补充对于示例项目的理解。。。
最新文章
- 应用层之E-mail服务及javaMail邮件发送的知识总结
- OpenCart中文乱码解决方法
- Ant 命令行编译Android项目
- INSTRUCTION CYCLE
- git的一些常用方法
- MongoDB 3.2 在windows上的安装
- Kafka安装与实验
- C语言怎么计算程序所花时间
- dede轮播图
- Yogurt factory(POJ 2393 贪心 or DP)
- WebBrowser编程简述
- loadrunner提高篇-插入检查点与关联函数
- Spring+Mybatis多数据源的一种实现方式,支持事务
- About The Order of The Declarations And Definition When Making a Member Function a Friend.关于使类成员成为另一个类友元函数的声明顺序和定义。
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'
- IDEA启动项目内存溢出
- Mac下git配置
- 2018-08-11 中文代码示例之Spring Boot 2.0.3问好
- FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB
- VueJs学习笔记