Unity3D热更新:ULua && Simpleframework环境安装详解
2017-02-07 15:54
323 查看
最早接触Lua是在四年前,当时是在上一家公司做微端项目开发,那是客户端和服务器的逻辑部分都是用Lua来更新处理,最底层的进行的封装。当时感觉Lua好神奇,语法简单,而且还更容易理解和维护。但是由于当时所处“地位”的原因,底层代码的封装代码没能拿来进行研究,倍感遗憾。后来进入87870进行虚拟现实项目的开发,所开发的项目基本上都是在PC平台上的单机或者弱联网的游戏,所以有关Lua的学习也因此搁浅。最近公司组织架构调整,时局动荡却能抽出时间来进行Lua学习,暗自庆幸。废话也不多说了,接下来咱们切入正题,进入Lua的世界。
游戏中的热更新主要包括:游戏资源更新(模型,贴图,场景,配置信息等)和游戏逻辑代码更新。因为在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按钮,就会弹出一个对话框,如下图所示:
这样Ulua的环境就基本大家完成了。
好了,这一章就写到这,欢迎大家加入QQ群:280993838 。或者关注我的公众号:
游戏中的热更新主要包括:游戏资源更新(模型,贴图,场景,配置信息等)和游戏逻辑代码更新。因为在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按钮,就会弹出一个对话框,如下图所示:
这样Ulua的环境就基本大家完成了。
好了,这一章就写到这,欢迎大家加入QQ群:280993838 。或者关注我的公众号:
相关文章推荐
- ULua && Simpleframework环境安装详解
- Ulua热更新提高 <一> Ulua_SimpleFramework框架流程详解
- Ulua热更新提高 <一> Ulua_SimpleFramework框架流程详解
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- Android Notification 使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
- WebPack安装-使用-Loader-配置-插件-环境-排错详解(下)
- android开发环境adt在线安装,离线卸载,在线更新。
- centos 6&7 更新&安装最新版git
- windows下安装NetBeans IDE & 配置C++编译环境
- Tuxedo 8.1&10gR3 开发环境的安装与配置
- 详解如何用docker安装laravel开发环境
- 安装Colinux&Informix11.5&DBSonar过程详解-step by step
- Ubuntu14下Hadoop开发<1> 基础环境安装
- Red Hat 更新yum源为centos,并安装c环境
- 测试环境搭建之CentOS 7.0系统安装配置步骤详解
- Wins10系统下安装MinGW与Eclipse IDE 环境下的配置详解(C/C++)
- 【Android环境搭建】解决安装使用SDK Manager更新时的问题
- Windows环境下免安装版MySQL 5.6.11安装配置详解
- 在equinox环境开发web应用的"利器" -- registerResources()方法 详解
- unity3d环境安装指南: Unity 4.5.5 + Visual Studio 2010