笔者是一个还没毕业刚出来实习的大四学生,实习公司的项目组一直是用Lua做热更的,最近想研究下ILRuntime这一个热更新方案,看到同事们在积极响应这一号召,作为一个还没毕业的小菜鸡的我,对学习新知识充满了渴望,首当其冲,当然不能落下故开始研究起了这玩意;但,,,刚开始看官方的热更新项目的时候,苦苦挣扎看懂了一些,又下了作者给出的u3d示例demo,发现虽然成功操作了一番,但还是没有什么成就感。
如果说只是了解ILRuntime是如何进行热更的,看ILRuntime的githun项目和u3d示例demo够了,但如果想像用lua做热更一样把不同版本的资源放到服务器上,然后进行热更新的训练,ILRuntime作者给的示例还不是很够。
然后我就翻了翻github,找到了一位前辈分享的项目,跟着做,发现很不错,做出来了一些效果贼有成就,先给出这位前辈的github地址:https://github.com/yukuyoulei/ILRuntime_HotGames 。所以说本项目的东西都是基于这位前辈的项目做的,前辈人很好,很认真地给了我好多点子。
声明:本项目是在这位前辈的项目基础上,想从一个新手角度给大家写一个新手引导教程,为了尊重前辈的框架(其实是因为懒),本项目延用老哥框架的目录结构。希望能帮助大家更好地学习如何使用ILRuntime,从而为ILRuntime的更好发展作出自己的一点贡献。
所以,其实这个项目教程叫做ILRuntime_HotGames_NewbieGuide 更为合适。
最后,给出本项目参考了的几个项目地址:
ILRuntime项目地址: https://github.com/Ourpalm/ILRuntime
ILRuntime的U3D示例工程: https://github.com/Ourpalm/ILRuntimeU3D/
前辈的ILRuntime_HotGames:https://github.com/yukuyoulei/ILRuntime_HotGames
由于README.md不能放入图片,所以我把入门教程写在wiki里边了。
ILRuntime入门教程:https://github.com/getker/ILRuntime_NewbieGuide/wiki
unity版本是2018.2.16f1, vs版本是2017
==>最新代码请切develop分支,稳定代码请切master分支(虽然很可能就是一样的)。