quick-cocos2d-x spine 骨骼動畫(1)

本文是爲了幫助很多新手少走彎路,大神請勿理會。不喜勿噴。


直接進入正題:

要使用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函數中將骨骼動畫添加進來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章