unity3d 热更dll使用方法(一)

相信很多人在使用unity3d引擎开发游戏,大家有没有碰到过,热更的问题。

热更现在并不是陌生的词,对于热更,网上有好多的案例和方法。常用的lua,xlua。

今天我给大家带的是使用dll的热更思路,具体怎么应用,你自己需编写自己代码。这里只是起到一个抛砖引玉的作用。

好了不多废话,进入正题。

一、准备工作

    1, dll 编辑工具,我使用的是 visual studio 2017

    2,unity3d 5.6


二、 建立dll工程

       1,打开 vs--文件--新建--项目--模板--Visual c#--【类库(.Net Framework】

       2,自定义名称,位置。解决方案名称等.如图

unity3d 热更dll使用方法(一)


3,引用unity3d 类库dll ;

  选择项目--添加引用--浏览 添加【UnityEngine.UI.dll  /UnityEngine.dll】如图

unity3d 热更dll使用方法(一)

注意问题

unity3d 热更dll使用方法(一)


三、建立自定义类并继承MonoBehaviour

             unity3d 热更dll使用方法(一)

四、清理解决方案--生成解决方案。然后在releast 生成 相应的dll文件.

    注意:unity3d 热更dll使用方法(一)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------