本工程基于Unity 5.0/4.6.4 + UGUI + cstolua构建 服务器端基于VS2012及其以上版本。 有问题请加:ulua技术交流1群 341746602(已满)、请加2群:469941220 支持平台:PC/MAC/Android(armv7-a + Intel x86)/iOS(armv7 + arm64)/ WP8(SimpleFramework_WP_v0.1.1 (nlua))/ 视频教程地址 http://pan.baidu.com/s/1gd8fG4N 游戏案例地址 http://www.ulua.org/showcase.html //-------------2015-07-30------------- (1)底层库集成topameng的protobuff-lua-gen修复版本的pb.c。 (2)添加面板滚动项单击事件。 //-------------2015-07-27------------- (1)为Binary/Pblua/pbc/sproto等格式协议增加网络通讯示例。 相关代码在:PromptCtrl.lua、Network.lua //-------------2015-07-26------------- (1)框架自带服务器增加Webserver功能,与客户端自更新功能完美集成。 请开启客户端AppConst.UpdateMode = true之前,先启动服务器监听。 //-------------2015-07-25------------- (1)修复cstolua自带test场景运行环境。 (2)实现了框架与demo的分离解耦,可直接删除Assets/Examples。 //-------------2015-07-23------------- (1)修复il2cpp iOS64 Release模式require文件崩溃异常。 //-------------2015-07-22------------- (1)增加了@最后的骄傲实现的32/64bit统一编码luavm,使用自带的编码工具编码。 //-------------2015-07-17------------- (1)增加luac 32位及其 luac 64位版lua编码工具。 (2)资源管理器通过ASYNC_MODE宏增加了同步加载模式。 //-------------2015-07-13------------- (1)修复了部分在真机不能直接运行的小BUG. //-------------2015-07-11------------- (1)调整Lua层代码结构,实现Ctrl层与View层分离。 (2)更新代码增加线程下载文件,脱离主线程。 (3)增加云风大神的sproto协议支持。 //-------------2015-07-10------------- (1)集成开源框架PureMVC。 (2)游戏框架做了调整,去掉了ioo类,使用facade代替。 //-------------2015-06-28------------- (1)启动CSTOLUA帧驱动Lua中的协同。 //-------------2015-06-27------------- (1)修改LUAC编码脚本BUG (2)同步CSTOLUA,修复BUG //-------------2015-06-19------------- (1)修改MAC自动选择底层库。 (2)增加LUAJIT/LUAVM编码功能。 //-------------2015-06-14------------- (1)不同平台需要统一文件编码,添加LUA UTF-8编码菜单。 (2)同步cstolua1.9.9, 生成重载函数check参数bug。 (3)同步cstolua1.9.9, Vector3.MoveTowards bug。 //-------------2015-06-13------------- (1)感谢夜莺提供的新手引导面板代码。 (2)同步cstolua1.9.9最新版。 //-------------2015-06-11------------- (1)同步cstolua1.9.8最新版。 (2)暂时去掉了自动生成wrap功能,需要的话在Editor/BindLua.cs中反注释构造函数。 //-------------2015-06-10------------- (1)集成cstolua 1.9.8。 (2)效率进一步提升。 (3)修复编辑器崩溃BUG. //-------------2015-06-01------------- (1)集成cstolua 1.9.6。 (2)luajit升级为2.0.4,ulua底层库随cstolua更新。 (3)NGUI升级为3.8.2。 (4)ICSharpCode.SharpZLib更新为“夜莺”的il2cpp无错版。 (5)删除ulua/Source目录(压缩了),防止在xcode编译需要lua.h。 (6)dofile没有文件崩溃。 (7)添加框架命名空间。 (8)添加Wrap忽略函数列表。 (9)修复了MessagePanel逻辑。 (10)network.lua使用Event监听 //-------------2015-04-20------------- (1)集成了tolua #1.9.1。 //-------------2015-04-11------------- (1)集成了tolua #1.8.9,修复了协成问题。 (2)增加最新文档。 //-------------2015-04-02------------- (1)为了兼容il2cpp跟效率,去掉了C#版的sqliteKit。 (2)添加了C版的SQLite3底层库,并且在game.lua添加了示例代码。 (3)更新到tolua c# 1.8.5 (4)添加了lpeg的底层库,并在game.lua添加了示例代码。 //-------------2015-03-31------------- (1)在BaseLua.cs添加设置transform\gameObject对象到Lua。 (2)添加了2个Examples(lua枚举+lua类继承)。 //-------------2015-03-30------------- (1)增加了PBC\PB-Lua\cjson的示例代码,具体参考lua/logic/game.lua和LuaHelper.cs, 帮所有同学把底层库跟上层lua、c#无缝连接起来,降低了开发门槛。 PS:安卓平台需要有存储卡写权限,否则失败。 //-------------2015-03-24--------------- (1)uLua底层支持了lua-cjson库。 (2)Const.cs类增加了对各个库的开关。 (3)修复了ulua 7个例子。 //-------------2015-03-22--------------- (1)uLua底层库支持云风的pbc协议库。 (2)资源管理部分增加了简单的增量更新功能。 //-------------2015-03-18--------------- (1)修复了GUI的预制物体损坏。 (2)Intel atom x86模式替换成luajit库。 (3)兼容Unity4.6.x与Unity5版本。 //-------------2015-03-11--------------- (1)去掉了nlua模式,WP平台单独开出一个分支SimpleFramework_WP。 (2)ulua安卓底层库新支持了Intel atom x86模式。 (3)支持了Unity5.0开发环境(由于NGUI兼容性问题,不支持U5新打包格式)。 (4)修复了MAC OSX模式下因为ulua.bundle未更新运行崩溃的问题。 (5)修复了自带Server不能与框架通信的BUG。 //-------------2015-02-14--------------- (1)添加nlua兼容模式,可选择ulua模式或nlua模式。 //-------------2015-02-11--------------- (1)添加了ios armv7s arm64平台支持。 (2)luajit使用了最新版本2.1。 (3)修复了iPhone5s以上设备不能直接运行的路径bug。 //-------------2015-01-18--------------- (1)增加了简单的解包功能。 (2)直接运行到真机(安卓+ios),而不在需要copy资源到真机存储卡。 //-------------2015-01-08--------------- (1)集成最新版tolua c# 1.7.2版,修复某些生成Wrap类错误BUG。 (2)修复了手动copy到ios真机上FileStream读取权限失败的BUG。 (3)清除函数缓存增加了删除Wrap文件缓存功能。 //-------------2014-12-31--------------- (1)集成最新版tolua c# 1.7.1版 //-------------2014-12-18--------------- (1)添加的可加密的sqlite功能的工具 (2)添加了sqlitekit函数库。 (3)删除了LuaWrap在U3D4.6版本之前老版本打开错误提示问题。 (4)添加了Debuger.dll,以后可使用Debuger.DebugXXX函数,而不会跳转到其函数体内。 //-------------2014-11-29--------------- (1)集成tolua c# 2.03版本 (2)增加了Class.lua自定义类 (3)修改了tolua c#中生成自定义类与U3D类合并函数 //-------------2014-10-10--------------- (1)集成tolua c# 1.2版本 //-------------2014-09-27--------------- (1)添加了一个基于supersocket的服务器端框架。 (2)集成了网络模块,并且通过lua发送消息给,返回echo流程已完成。 服务器框架程序:SimpleFramework\Server\Server\bin\Debug\SuperSocket.SocketService.exe 服务器配置文件:同上目录\SuperSocket.SocketService.exe.config PS:运行服务器程序,需要.Net(windows)/Mono(linux) 4.0以上版本 //-------------2014-09-26--------------- (1)集成了UIWrapGrid.cs,100个滚动列表项不卡(亲测2000不卡)。 (2)因同学需求,添加了弹出面板。 //-------------2014-09-25--------------- (1)集成了阿萌的tolua c#版插件. (2)集成了UnityVS调试插件