標籤:
簡介
本片blog主要給大家提供一個統一的骨骼動畫解決方案,無論你之前用的是cocos內建的骨骼,還是spine,或者是兩者都有,都可以轉換成dragonbones骨骼,然後加到遊戲中使用。
如果你的事2.3及以後的版本的骨骼檔案直接就可以匯入,這裡就不做介紹了。
工具
Dragonbones pro 4.5 http://dragonbones.github.io/
使用方法
1、匯入一個spine、cocos1.x骨骼動畫
我們選擇spine對應的骨骼檔案向下面,然後完成就可以了。
注意:
這裡我要跟大家講一個重要的問題就是匯入的檔案格式必須要完全的正確。下面我就來舉個例子,關於我使用中遇到的問題:
我從cocos2dx的執行個體demo中拿到了一個spine骨骼檔案,在cocos2dx的執行個體中是可以正常載入並顯示的。我匯入到dragonbones pro中卻提示無格式不正確。
我表示很鬱悶,然後我就拿這個檔案和dragonbones pro提供的執行個體進行比較,少了個頭描述檔案。然後我就講左邊的頭原封不動拷過去。
果然成功後了,動畫也都能播放就是沒有圖片資源。我就對比圖片資源的描述檔案,在頭部資訊裡唯獨缺少size資訊,我在右邊的檔案中添加了size屬性size: 1024,1024(這裡填寫對應紋理圖偏的真是大小)
然後,再次重新匯入,成功了!
所以,大家在使用的時候一定要注意檔案中的資料格式是否對應。
匯入cocos1.x的動畫時也遇到了相同的問題,頭部缺少content_scale屬性導致匯入失敗,如果你的cocos1.x的骨骼動畫是1.6版本的編輯器匯出的沒有這個問題。所以這裡大家要多注意。
2、匯入dragonbones 2.2及以下版本的骨骼檔案
為什麼這裡要單獨拿2.2版本的dragonbones的骨骼來講呢!因為目前2.2版本的db(即dragonbones,下同)骨骼是cocos2dx引擎預設支援的骨骼動畫版本。另外db2.3版本以後,db的骨骼資料格式做了很多的調整,連Dragonbones pro都不支援2.2及一下的版本的骨骼資料格式。那麼我們如何將2.2版本的匯入呢!
(1)、首先我們手裡有一個2.2版本的db骨骼和紋理檔案,例如這樣。如果你的直接就是下面這種texture檔案就更好了,不過不是也沒關係。我們可以把plist紋理給拆開成單個圖片。
具體如何拆解plist,大家可以轉到我的另一篇blog(http://www.cnblogs.com/relvin/articles/5543612.html)有詳細介紹,我這裡就不過多贅述了。
然後將分解後的圖片檔案夾命名為texture和xml骨骼檔案放在同一級目錄下。使用cocostudio1.6版本的動畫編輯器工具,檔案-->開啟flash項目-->選擇xml檔案,確定就OK了
最後一步,檔案-->匯出項目-->確定(使用預設設定),就得到了cocos 1.x的骨骼檔案,然後使用Dragonbones pro匯入cocos1.x骨骼動畫的方法匯入就行了。
謝謝各位閱讀。
如在使用過程中有任何疑問可以直接在下面留言或發送到我個人郵箱[email protected]。
如何將cocos、spine等骨骼檔案轉換成dragonbones的骨骼檔案