本文是为了帮助很多新手少走弯路,大神请勿理会。不喜勿喷。
直接进入正题:
要使用spine骨骼动画,首先要安装一个运行环境(runtime),下载地址:https://github.com/EsotericSoftware/spine-runtimes
需要注册一个GitHub账号才能下载。注册完毕后登入,点击“Download ZIP”(下载时建议使用代理),解压后如图所示:
双击打开,进入spine-c文件夹,我们需要的东西都在里面。
然后进入quick-cocos2d-x的extensions目录,例:,新建一个名为spine的文件夹。
把spine-runtimes-master\spine-c\include\spine(.h文件) 、spine-runtimes-master\spine-c\src\spine(.c文件) 以及spine-runtimes-master\spine-cocos2dx\2\src\spine下的全部文件复制到上面extensions\spine的目录下;
然后打开D:\quick-cocos2d-x-2.2.5\player\proj.win32下的player.sln,在cocos2dx_2012\cocos2d-x\extensions下右键添加一个spine文件夹(中文版翻译叫筛选器)(若已有则删掉),再右键-添加现有项,把extensions\spine下的全部文件添加到spine筛选器。
这里如果出现报错:“CCNodeRGBA”: 不是“cocos2d”的成员,就把CCNodeRGBA全部改成CCNode。重新生成解决方案。
---------------------------------------华丽的分割线---------------------------------------------------
继续配置:
(1)在quick-cocos2d-x-2.2.5\lib\luabinding\extensions下,新建一个.tolua文件,例如SkeletonAnimation.tolua,在这个文件中把你想导出的接口放进去;
(2)在quick-cocos2d-x-2.2.5\lib\luabinding\extensions下的cocos-ext.tolua中 把新建的tolua文件路径也加进去,例如:$pfile "extensions/SkeletonAnimation.tolua"。
(3)双击quick-cocos2d-x-2.2.5\lib\luabinding下的build.bat,正常的话过几秒CMD窗口就一闪而逝了。
(5)找到quick-cocos2d-x-2.2.5\player\win下的player.exe,改个名字例如player1.exe;
将quick-cocos2d-x-2.2.5\player\proj.win32\Debug下的player.exe复制到quick-cocos2d-x-2.2.5\player\win下,若前面不改名字就覆盖掉了。
---------------------------------------华丽的分割线---------------------------------------------------
(1)将已做好的骨骼动画文件夹(例如名字为:test)放到res目录下
(2)我使用的工具为Sublime Text,在MyApp.lua中MyApp:Run函数中添加导入资源的语句:CCFileUtils:sharedFileUtils():addSearchPath("res/sg_hz/")