本文是爲了幫助很多新手少走彎路,大神請勿理會。不喜勿噴。
直接進入正題:
要使用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函數中將骨骼動畫添加進來。