ILRuntime 学习(未完成)
最近面试总问到ILRuntime,自己一头雾水,所以需要学习一下这个.
本设备用的是2018.4.2f(中国版本,你懂的)和.net4.6.1,反正是在packagemanager中打不开ilruntime插件,按照下面链接该package.json也不行,最后从github上下载下来(这里使用的是unity2019 跟.net4.6.0)
导入后报unsafe导致编译报错,按照下图完美解决。另外需要在Assets
目录里建立一个名为smcs.rsp
的文本文件(文件中加入 -unsafe
)
HotFix_Project是热更DLL工程,存在于Assets\Samples\ILRuntime\1.6\Demo\HotFix_Project~
目录中,请用VS2015之类的C# IDE打开和进行编译,在编译前请确保至少打开过一次Unity的主工程,如果编译依然说找不到UnityEngine等dll,请手动重新指认一下
- 这里卡主暂停
- 如果你希望在VisualStudio的C#项目中使用ILRuntime, 你只需要引用编译好的
ILRuntime.dll
,ILRuntim.Mono.Cecil.dll
以及ILRuntime.Mono.Cecil.Pdb.dll
即可。