Giter VIP home page Giter VIP logo

luaframework_ngui's Introduction

项目开源免费,求上面点星支持(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。

luaframework_ngui's People

Contributors

jarjin avatar jarjin2000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

luaframework_ngui's Issues

export dictionary error in unity 2018.4.14f1

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?)

SocketClient线程安全问题

SocketClient.OnConnect调用NetworkManager.AddEvent
NetworkManager.sEvents为非线程安全队列
SocketClient.OnConnect执行线程为异步回调线程
NetworkManager.Update执行线程为主线程
导致线程安全问题

lua框架的面向对象问题

LuaFramework\Lua\Controller\PromptCtrl.lua
LuaFramework\Lua\Controller\MessageCtrl.lua

这些文件里用的根本不是面向对象的方式来做, 如果一个界面有多个实例, 或者是有变量需要保存到self上马上就出错了
更别说全局的transform和gameObject
这种设计用意是什么?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.