cocos2dx tolua c++

E:\source\client\core\frameworks\runtime-src\Classes\lua-stub里面的stub.cpp就是给lua调用的

 Stub.cpp

Stub.h

E:\source\client\core\frameworks\cocos2d-x\tools\tolua里面的Stub.py就是它的tolua脚本
生成之后的文件放到E:\source\client\core\frameworks\runtime-src\Classes\lua-auto下面

lua_Stub_auto.cpp

lua_Stub_auto.hpp

 

这4个文件全部加入cocos工程里面编译,
然后在E:\source\client\core\frameworks\runtime-src\Classes\AppDelegate.cpp加入
#include "lua_Stub_auto.hpp"
。。。。。
register_all_Stub(state);

lua就能调用到了

最麻烦的部分不是tolua调用函数,是函数中用到复杂的数据结构作为参数,需要自己写结构体的tolua
这一部分,我也写过
E:\source\client\core\frameworks\cocos2d-x\cocos\scripting\lua-bindings\manual
 LuaBasicConversions.cpp

 LuaBasicConversions.h


E:\source\client\core\frameworks\cocos2d-x\tools\bindings-generator\targets\lua
conversions.yaml
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值