jarjin / luaframework_ngui Goto Github PK
View Code? Open in Web Editor NEW基于NGUI+tolua的简单游戏框架 http://ulua.org/
基于NGUI+tolua的简单游戏框架 http://ulua.org/
项目开源免费,求上面点星支持(star ^o^) 本框架工程基于Unity 5.0/4.6.2 + NGUI 3.8.2 + tolua构建 服务器端基于VS2012及其以上版本。 区块链.技术不对称社群成立!QQ群:548924854 支持平台:PC/MAC/Android(armv7-a + Intel x86)/iOS(armv7 + arm64) **资料地址**<br> 框架文档地址 http://doc.ulua.org/ 网盘下载地址 http://pan.baidu.com/s/1bcP9qY tolua#地址: https://github.com/topameng/tolua 框架底层库: https://github.com/jarjin/tolua_rumtime 服务器框架: https://github.com/jarjin/ServerFramework XlsxToLua: https://github.com/zhangqi-ulua/XlsxToLua UnityHello: https://github.com/woshihuo12/UnityHello Excel配置:https://github.com/sy-yanghuan/proton //-------------2018-05-26------------- (1)更新tolua#到May 21, 2018版 //-------------2018-01-07------------- (1)更新tolua#到1.0.7.388版 (2)修复AppConst.LuaByteMode = true报数据越界BUG //-------------2017-12-19------------- (1)更新tolua#到1.0.7.386版 //-------------2017-11-05------------- (1)更新tolua#到1.0.7.380版 //-------------2017-09-20------------- (1)LuaManager初始化加入委托初始化 //-------------2017-09-10------------- (1)更新tolua#到1.0.7.376版 //-------------2017-08-22------------- (1)更新tolua#到1.0.7.367版 //-------------2017-08-10------------- (1)更新tolua#到1.0.7.359版 //-------------2017-08-07------------- (1)修复LuaManager.DoFile的BUG。 (2)重新编译最新版sproto,请替换对应目录即可 //-------------2017-08-05------------- (1)更新tolua#到1.0.7.356版 //-------------2017-07-27------------- (1)更新tolua#到1.0.7.350版 //-------------2017-07-20------------- (1)更新tolua#到1.0.7.344版 (2)提供了最新版的sproto的底层库。由于luajit2.1 b3改动较大, 需要修改很多代码才能编译OK,因此我单独提供了。但是主线分支依然保留老版本的sproto。 //-------------2017-07-18------------- (1)修复部分BUG报错。 (2)修复MAC下编码Lua文件可执行文件路径。 //-------------2017-07-17------------- (1)更新tolua#到1.0.7.343版 //-------------2017-07-13------------- (1)重新编译苹果版luajit,编译命令: make XCFLAGS=-DLUAJIT_ENABLE_GC64 (2)更新至tolua 1.0.7.334 fixed LuaTable this 操作问题 //-------------2017-07-12------------- (1)修复iOS底层库未集成PBC插件的BUG. //-------------2017-07-07------------- (1)更新tolua#到1.0.7.327版 (2)更新最新tolua_runtime库到1.0.7版。 //-------------2017-07-05------------- (1)重新编译luajit二进制文件到最新版本。 (2)替换Lua代码中Unity5.6.x废弃FindChild到Find函数。 (3)support ipv6 only. (4)重新编译luajit,编译命令: make XCFLAGS=-DLUAJIT_ENABLE_GC64 //-------------2017-07-04------------- (1)更新luajit二进制文件到最新版本。 (2)更新tolua#到1.0.7.316版 //-------------2017-06-20------------- (1)更新tolua#到1.0.6.312版 //-------------2017-04-24------------- (1)修复LuaClient.cs里在大于Unity5.3版本的命名空间报错。 (2)修复ToLuaExport.cs里Light.lightmapBakeType报错。 //-------------2017-04-18------------- (1)更新tolua#到1.0.6.304版 //-------------2017-03-19------------- (1)更新tolua#到1.0.6.293版 //-------------2017-03-01------------- (1)更新tolua#到1.0.6.291版 //-------------2017-01-07------------- (1)更新tolua#到1.0.6.284版 //-------------2016-12-21------------- (1)更新tolua#到1.0.6.277版 //-------------2016-12-05------------- (1)更新tolua#到1.0.6.273版 //-------------2016-11-03------------- (1)更新tolua#到1.0.6.266版 //-------------2016-10-24------------- (1)更新tolua#到1.0.6.264版 //-------------2016-10-06------------- (1)更新tolua#到1.0.6.261版 //-------------2016-09-18------------- (1)更新tolua#到1.0.6.253版 //-------------2016-09-09------------- (1)更新tolua#到1.0.6.248版 //-------------2016-09-03------------- (1)更新tolua#到1.0.6.247版 //-------------2016-08-27------------- (1)更新tolua#到1.0.6.244版 //-------------2016-08-20------------- (1)更新tolua#到1.0.6.238版 //-------------2016-08-13------------- (1)更新tolua#到1.0.6.233版 //-------------2016-07-30------------- (1)更新tolua#到1.0.5.214版 //-------------2016-07-16------------- (1)更新tolua#到1.0.5.208版 (2)添加对象池管理器,可管理类对象+资源游戏对象 //-------------2016-07-08------------- (1)更新tolua#到1.0.5.205版 //-------------2016-07-01------------- (1)更新tolua#到1.0.5.203版 //-------------2016-06-23------------- (1)更新tolua#到1.0.5.189版 //-------------2016-06-07------------- (1)更新tolua#到1.0.5.180版 //-------------2016-06-04------------- (1)更新tolua#到1.0.5.178版 //-------------2016-05-28------------- (1)更新tolua#到1.0.5.176版 //-------------2016-05-07------------- (1)更新tolua#到1.0.5.152版 //-------------2016-04-17------------- (1)更新tolua#到1.0.4.126版 //-------------2016-04-08------------- (1)更新tolua#到1.0.4.118版 //-------------2016-03-25------------- (1)清理meta文件等问题。 (2)更新tolua#到1.0.4.109版 //-------------2016-03-22------------- (1)更新tolua#到1.0.4.102版 //-------------2016-03-21------------- (1)更新tolua#到1.04版 //-------------2016-03-15------------- (1)添加-fembed-bitcode标记支持BITCODE_MODE //-------------2016-03-12------------- (1)修复LuaLoop协同功能。 (2)修复IOS上面加载luabundle大小写问题。 //-------------2016-03-06------------- (1)更新tolua #到1.03版本 //-------------2016-02-28------------- (1)修复ByteBuffer.cs的WriteBuffer函数 //-------------2016-02-21------------- (1)修复Load lua file failed: tolua.lua //-------------2016-01-31------------- (1)简化框架加载流程。 (2)集成第三方库pblua\pbc\cjson\sproto等功能。 (3)整理部分框架代码。 //-------------2016-01-30------------- (1)添加luajit2.1版本在ios下的32、64位编码器。 (2)修复加载Lua文件BUG。 //-------------2016-01-29------------- (1)同步tolua #1.0.2版本。 //-------------2016-01-25------------- (1)修复资源管理器扩展名BUG。 (2)修复LuaBundle模式下面在Unity5下面无法加载bug。 //-------------2016-01-24------------- (1)修复逻辑小bug,添加移除单击监听。 //-------------2016-01-23------------- (1)完善了Lua的字节码模式AppConst.LuaByteMode、Lua的AssetBundle模式AppConst.LuaBundleMode的交叉使用。 (2)同步tolua #1.0.1版本。 //-------------2016-01-18------------- (1)框架直接基于tolua#提供的luabundle功能,开关在AppConst.LuaBundleMode。
如题~
SocketClient.OnConnect调用NetworkManager.AddEvent
NetworkManager.sEvents为非线程安全队列
SocketClient.OnConnect执行线程为异步回调线程
NetworkManager.Update执行线程为主线程
导致线程安全问题
今天看各位更新了NGUI 真是辛苦各位大大了 下载后运行发现报错 跟踪下发现 ByteBuffer.cs里面有相同的方法78行 和 122行重复
LuaFramework\Lua\Controller\PromptCtrl.lua
LuaFramework\Lua\Controller\MessageCtrl.lua
这些文件里用的根本不是面向对象的方式来做, 如果一个界面有多个实例, 或者是有变量需要保存到self上马上就出错了
更别说全局的transform和gameObject
这种设计用意是什么?
会有android arm64的更新么?
网盘下载地址失效了
434341400 没法加
Could you please add a permissive open source license?
你好,
最近有安卓版64位运行库的需要,不太懂底层,希望能补上安卓版的64位运行库。
谢谢!
RT
下载目前最新的LuaFramework_NGUI 版本 打包到iOS平台 报错 提示一些依赖的库无法找到
1:
Assets/ToLua/Generate/System_Collections_Generic_Dictionary_string_objectWrap.cs(69,121): error CS1503: Argument 1: cannot convert from 'System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, object>>' to 'System.Collections.Generic.IDictionary<string, object>'
2:
Assets/ToLua/Generate/System_Collections_Generic_Dictionary_string_objectWrap.cs(339,18): error CS1501: No overload for method 'Remove' takes 2 arguments
3:
Assets/ToLua/Generate/System_Collections_Generic_Dictionary_string_objectWrap.cs(384,17): error CS1061: 'Dictionary<string, object>' does not contain a definition for 'TryAdd' and no accessible extension method 'TryAdd' accepting a first argument of type 'Dictionary<string, object>' could be found (are you missing a using directive or an assembly reference?)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.