官方地址: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)