3.x的版本就不说,小伙伴们自己看文档,都能搞定
主要说下2.x版本的tolua吧
本人用的2.2.6版本。。。好吧。。表示蛋疼,以前用的斗士3.x版本,tolua分分钟,你们懂懂。。。现在要用2.2.6的版本,以打开api,霎那间觉得世界充满了满满地恶意,各种pkg,各种文件,各种配置,看得泪流满面。
如是乎,果断想到3.x版本。。感觉天都晴,经过各种努力,各种改,把经验分享下
1.下载cocos2dx-3.x版本
2.ndk-r9d, pytonh2.7
3,如图,复制个例子都文件夹,然后重命名成自己的,我这里是要spine tolua,所以就命名为spine了
4,创建后,就该修改文件了
配置好头文件,和需要用到的类后,就运行test.py(如果python默认版本不对,就使用“python2.7 test.py”)
5.生成了cpp和hpp文件,这还没有结束,因为是用3.x版本的工具,所以要调整下代码,打开hpp代码,注释掉“#include "base/ccConfig.h"",因为2.x版本莫有,
然后在打开cpp文件,会报错 很多方法找不到如“luaval_to_native_err”等,此时找到3.x版本下这两个类,把相应方法复制过去就好
然后去掉cpp文件中“cc.”等地前缀,把类型重新命名下如Color3 在2.x版本中应该是ccColor3等,适当地调整下即可
6,把cpp和hpp文件放到目录下,并且在项目中引用,然后在代码中引入头文件,注册lua,即可使用
虽然步骤多点,但至少不需要使用pkg了,个人还是觉得很幸福的