cocos-lua以cocos2d-x 3.17.2的c++项目为基础,采用基于lua gc来管理c++对象的生命周期,提供更丰富cocos2d-x lua api,包括几乎除模版以外的所有lambda(schedule、scheduleOnce…)函数回调,能够极大减少在lua层使用c++对象的负担。
优势
- lua gc管理生命周期,更符合lua开发者,规避c++现有生命周期问题。避免到处使用tolua.isnull判断,以及不知名的crash。
- 导出代码相对tolua更精炼、高效率以及更友善错误检测机制。
- lambda函数自动化的导出,tolua是手动导出,
- 更优秀的第三方框架支持,如fairygui、spine、dragonbone之类的。
- 更加轻量和高效的lua绑定层。
项目地址:https://github.com/zhongfq/cocos-lua
#欢迎拍砖