加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

quick-cocos2d-x spine 骨骼动画(1)

发布时间:2020-12-14 19:16:30 所属栏目:百科 来源:网络整理
导读:本文是为了帮助很多新手少走弯路,大神请勿理会。不喜勿喷。 直接进入正题: 要使用spine骨骼动画,首先要安装一个运行环境(runtime),下载地址:https://github.com/EsotericSoftware/spine-runtimes 需要注册一个GitHub账号才能下载。注册完毕后登入,点击

本文是为了帮助很多新手少走弯路,大神请勿理会。不喜勿喷。


直接进入正题:

要使用spine骨骼动画,首先要安装一个运行环境(runtime),下载地址:https://github.com/EsotericSoftware/spine-runtimes

需要注册一个GitHub账号才能下载。注册完毕后登入,点击“Download ZIP”(下载时建议使用代理),解压后如图所示:

双击打开,进入spine-c文件夹,我们需要的东西都在里面。


然后进入quick-cocos2d-x的extensions目录,例:,新建一个名为spine的文件夹。


把spine-runtimes-masterspine-cincludespine(.h文件) 、spine-runtimes-masterspine-csrcspine(.c文件) 以及spine-runtimes-masterspine-cocos2dx2srcspine下的全部文件复制到上面extensionsspine的目录下;


然后打开D:quick-cocos2d-x-2.2.5playerproj.win32下的player.sln,在cocos2dx_2012cocos2d-xextensions下右键添加一个spine文件夹(中文版翻译叫筛选器)(若已有则删掉),再右键-添加现有项,把extensionsspine下的全部文件添加到spine筛选器。


全部保存,生成解决方案。

这里如果出现报错:“CCNodeRGBA”: 不是“cocos2d”的成员,就把CCNodeRGBA全部改成CCNode。重新生成解决方案。

---------------------------------------华丽的分割线---------------------------------------------------

继续配置:

(1)在quick-cocos2d-x-2.2.5libluabindingextensions下,新建一个.tolua文件,例如SkeletonAnimation.tolua,在这个文件中把你想导出的接口放进去;

(2)在quick-cocos2d-x-2.2.5libluabindingextensions下的cocos-ext.tolua中 把新建的tolua文件路径也加进去,例如:$pfile "extensions/SkeletonAnimation.tolua"。

(3)双击quick-cocos2d-x-2.2.5libluabinding下的build.bat,正常的话过几秒CMD窗口就一闪而逝了。

(4)再次生成解决方案。

(5)找到quick-cocos2d-x-2.2.5playerwin下的player.exe,改个名字例如player1.exe;

将quick-cocos2d-x-2.2.5playerproj.win32Debug下的player.exe复制到quick-cocos2d-x-2.2.5playerwin下,若前面不改名字就覆盖掉了。

---------------------------------------华丽的分割线---------------------------------------------------

(1)将已做好的骨骼动画文件夹(例如名字为:test)放到res目录下

(2)我使用的工具为Sublime Text,在MyApp.lua中MyApp:Run函数中添加导入资源的语句:CCFileUtils:sharedFileUtils():addSearchPath("res/sg_hz/")

(3)在游戏的启动场景的ctor函数中将骨骼动画添加进来。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读