cocos2dx lua 升级spine兼容Spine库v3.8到最新版本

Irma ·
更新时间:2024-11-10
· 545 次阅读

本篇将升级cocos2dx引擎中的spine库, cocos2dx自带的spine版本是spine2.x的老版本,现在的spine已经到v3.8了

如果对你有帮助,不妨鼓励一下我吧,这是我新开的淘宝店:去逛逛增加点访问量吧,谢谢了
https://shop479459017.taobao.com/?spm=a230r.7195193.1997079397.2.67854520pOFAsE
读者去淘宝选择商品加入购物车或者购买了商品,请在淘宝上@我,我会返回红包并把本篇内容发送给读者

1 先升级cocos2dx c++原生版本

详细过程请看我的上一篇文章:
链接:https://blog.csdn.net/zhang1461376499/article/details/106031644

2 兼容lua

参考如下几个文件
在这里插入图片描述
为了兼容lua,这三个文件中调用了spine库里面的东西,所以我们要做相应的修改,首先看cocos2dx引擎中几个文件:
(1)lua_cocos2dx_spine_auto.cpp文件

int lua_cocos2dx_spine_SkeletonRenderer_setSkin(lua_State* tolua_S)函数里有两个地方是 ... bool ret = cobj->setSkin(arg0); tolua_pushboolean(tolua_S,(bool)ret) ... 新版的spine里setSkin没有返回bool 而是void 所以这里两行代码写成 cobj->setSkin(arg0); 就可以了

(2)lua_cocos2dx_spine_manual.cpp文件里执行了与spine库相关的逻辑,这里要改的地方较多,新版的spine采用c+

了解本专栏 订阅专栏 解锁全文
作者:程巨树



spine cocos Lua 版本 dx

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章