logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ilruntime介绍

1.原理篇ILRuntime借助Mono.Cecil库来读取DLL的PE信息,以及当中类型的所有信息,最终得到方法的IL汇编码,然后通过内置的IL解译执行虚拟机来执行DLL中的代码。2.常见问题1) 跨域继承问题:可用跨越继承来热更主域代码跨域继承时需生产对应的adapter,且adapter代码可能会有问题,需手动修复。

#unity
lua热更新介绍

1.原理篇: lua通过内置的虚拟机跟c#的接口进去交互lua虚拟器使用c写的,使用虚拟机解释lua代码不需要可执行内存的权限,所以可以热更新c#的jit需要可执行内存权限,将il代码解释为机器码执行,所以不能热更新lua与c#交互可通过反射调用c#的方法,但是效率较低,所以有了wrap文件,将c#的方法与lua的调用接口绑定,不使用反射就可以调用(这一点和ilruntime类似)2.使用篇。1)

#lua#开发语言#unity
到底了