![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ILRuntime
文章平均质量分 64
帅_shuai_
用自己的努力去收获自己的未来
展开
-
Unity ILRuntime热更新(一)
/ILRuntime中的跨域访问就是指//在原始的Unity工程之间 和 热更工程 之间的相互访问调用//比如://在Unity工程中使用热更工程中声明的内容(类、委托、函数等)//在热更工程中使用Unity工程中声明的内容(类、委托、函数等)原创 2023-07-05 10:35:11 · 384 阅读 · 0 评论 -
Unity 热更新之ILRuntime(三)
Unity 热更新之ILRuntime(三) 一.ILRuntime跨域继承 如果你想在热更DLL项目当中继承一个Unity主工程里的类,或者实现一个主工程里的接口,你需要在Unity主工程中实现一个继承适配器。 如果不进行处理,那么运行之后将会报错,所以需要进行跨域继承 相关文档 http://ourpalm.github.io/ILRuntime/public/v1/guide/cross-domain.html public class UIBaseAdapter : CrossBindin原创 2022-04-02 11:12:56 · 1163 阅读 · 0 评论 -
Unity 热更新之ILRuntime(二)
Unity 热更新之ILRuntime(二) 一.调用热更新中的静态方法 热更新中类的限制 1.一定要带命名空间 2.不要继承MonoBehaviour private void CallStaticFunc() { //=======第一种调用方式======= //1.无参数 _appDomain.Invoke("Unity.HotFix.Test", "Func", null, null); //2.一个参数原创 2022-03-25 14:59:45 · 533 阅读 · 0 评论 -
Unity 热更新之ILRuntime(一)
Unity 热更新之ILRuntime(一) 一.ILRuntime环境配置 GitHub: ILRuntime链接 创建文件夹Hotfix,Model,ThirdParty 配置程序集 三个程序集配置使用非安全代码 告诉Unity,该文件夹或者子文件夹下的脚本都编译到同一个dll里面 修改link文件 <linker> <assembly fullname="Unity.Model" preserve="all"/> <assembly fullname="原创 2022-03-25 10:37:18 · 1494 阅读 · 0 评论