官方地址:https://github.com/Ourpalm/ILRuntimegit
官方文档:https://ourpalm.github.io/ILRuntime/github
文档Markdown源文件:请阅读 ILRuntime\docs\source\src 下的源文件 比这个目录下的源文件新 ILRuntime\Documents ,通过对比两个目录有小部分差别。c#
官方Unity3D热更例子工程:https://github.com/Ourpalm/ILRuntimeU3D/app
ILRuntime确定能够作到IOS的热更。框架
本文中的名词解释:dom
域 : 应用程序的上下文,能够理解为使用热更以后,在游戏中存在两个域,一个是游戏主程序,另外一个是热更域。函数
CLR: Unity脚本(C#)的公共运行库,公共运行环境3d
Assembly-CSharp.dll: Unity脚本(C#)的编译成的dll,非特殊目录下的脚本都放在这个dll下。安卓下可经过反射获取方法和变量。调试
dll: 指热更工程生成的dll,和Unity主工程是两个不一样的dll。
code
appdomain.DebugService.StartDebugService(56000)
运行主工程(Unity工程)
在热更的VS工程中 点击 - 调试 - 附加到ILRuntime调试,注意使用同样的端口
Visual Studio 2015 Update3
以上版本初音将来:梦幻歌姬 使用补丁方式:https://github.com/wuxiongbin/XIL
本文流程图摘自:ILRuntime的QQ群的《ILRuntime热更框架.docx》(by a 704757217)