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

来源:互联网 发布:unity3d 2d动画 编辑:程序博客网 时间:2024/04/30 03:42

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


直接进入正题:

要使用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窗口就一闪而逝了。

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

(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/")

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

0 0
原创粉丝点击