基于HybridCLR与Yooasset的热更新脚本加载逻辑设计

这篇文章主要是分两部分
1、Hybridclr的快速接入
2、对接yooasset的热更新流程

注意注意
1、Yooasset里使用Unitask需要进行一些小改动~~(Unitask包体的改动),详细的可以看看https://github.com/tuyoogame/YooAsset/blob/main/Assets/YooAsset/Samples~/UniTask%20Sample/README.md
2、Yooasset使用时候会出现一个内置文件查询服务类的错误,需要去到Yooasset星球大战中拿出来一个脚本StreamingAssetsHelper.cs 放在Main程序集文件夹下即可
3、AOT泛型补充流程放在了Hot层(既原来的热更新流程入口脚本-HotUpdateMain.cs)
这样的变动才让AOT泛型补充也变成了可热更新的,代码脚本再最后面哈
ps:我使用的是===Hybridclr3.1.0 ==Unity2022.3.0==Yoasset1.4.15

以下是Main程序集(Aot程序集)里面的热更新载入流程的第一个脚本“LoadDll”脚本

接下来是热更新的第一个流程入口脚本的逻辑代码