Unity3D热更新:ULua Simpleframework环境安装详解

发表于2017-10-23
评论0 2.4k浏览

       游戏中的热更新主要包括:游戏资源更新(模型,贴图,场景,配置信息等)和游戏逻辑代码更新。因为在IOS中,不支持反射,所以无法直接更新.cs文件,所以使用ULua进行热更新是最好的解决方案。


       首先我们我们在http://www.ulua.org/simpleframework.html下载Ulua的工程文件,这是一位大神写好的有关NGUI和UGUI的简单更新框架,这里我下载的是一个关于UGUI的工程,如下图:

 

       使用的Unity版本是5.2,下载到本地,然后用Unity打开会弹出下面一个窗口


此时如果你直接运行Unity的话,会有报错,这是因为你没有按照上面提示框里的提示进行操作,分别按照上图中的提示进行操作,然后运行,正确运行后,如下图:

  

单机Button按钮后,会有一个错误提示,这是因为你没有启动Server,此处的Button按钮,点击时会往Server上发送一个消息。在你下载的工程文件下E:\ULua\SimpleFramework_UGUI-0.4.1\Server\Server\bin\Debug文件夹下找到SuperSocket.SocketService.exe,点击运行,如下图:


如图所示,按下“r”键,服务器启动成功,这时,返回unity中,点击Button按钮,就会弹出一个对话框,如下图所示:


http://blog.csdn.net/zjw1349547081/article/details/54909873

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引