你将收获

了解什么是热更新

掌握ILRuntime脚本热更新技术

适用人群

Unity开发者

课程介绍

ILRuntime项目为基于C#的平台(例如Unity)提供了一个纯C#实现,快速、方便且可靠的IL运行时,使得能够在不支持JIT的硬件环境(如iOS)能够实现代码的热更新

ILRuntime的优势

同市面上的其他热更方案相比,ILRuntime主要有以下优点:

  • 无缝访问C#工程的现成代码,无需额外抽象脚本API
  • 直接使用VS2015进行开发,ILRuntime的解译引擎支持.Net 4.6编译的DLL
  • 执行效率是L#的10-20倍
  • 选择性的CLR绑定使跨域调用更快速,绑定后跨域调用的性能能达到slua的2倍左右(从脚本调用GameObject之类的接口)
  • 支持跨域继承
  • 完整的泛型支持
  • 拥有Visual Studio的调试插件,可以实现真机源码级调试。支持Visual Studio 2015 Update3 以及Visual Studio 2017
_____________________________________________________________________________________________________________

本课程带领大家极速的上手ILRuntime中,让大家学会在Unity如何快速集成ILRuntime热更新技术~

课程讨论

别买了

请问课件资料怎么下载!上课的项目代码

能讲解下官方自动绑定clr的流程么?我的项目自动绑定报错,不知道怎么具体解决

老师,热更代码里要调用主工程的代码。这个热更的DLL怎么引用Assembly-CSharp.dll啊,VS里面没法自己添加引用,直接复制Assembly-CSharp.dll到Unity里面又会报The call is ambiguous between the following methods or properties调用不明确的错误。

老师,我想学后续的实战项目,有没有呢,可不可以加个联系方式,我qq 1120050758

老师第一节课里面没有说demo需要移除\Assets\ILRuntime\Generated\CLRBindingTestClass_Binding 脚本,会导致报课程中没提到的错误

怎么在自己的热更程序集里用LITJSON,老师教我

初级绕道,学好C#再来学这个课程,不要问怎么从下载Dll,那都是小白都会的技能.

解说一下官方API, 没了. 我想更多的人是想看到,一个已经写好的界面,如何通过代码更新. 并没有!