cocos2dxtolua 再见了pkg

    xiaoxiao2025-12-03  3

    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了,个人还是觉得很幸福的

    转载请注明原文地址: https://ju.6miu.com/read-1304577.html
    最新回复(0)