1. 程式人生 > >cocos2dx 3.x 使用dragonbones 4.5 -- (一)

cocos2dx 3.x 使用dragonbones 4.5 -- (一)

    spine的坑基本填的差不多了,坑完了spine,又開始坑dragonbones了。

    為什麼呢,因為dragonbones免費,而且編輯器和flash類似,現在的美術更熟悉。加上spine的坑確實有點麻煩,想換一個。

    但是真正的換了,開始研究之後,才發現事情並麼有那麼簡單。這個東西的坑也不少。

    後面會慢慢的分析各種利弊,當然也會和spine對比。

先介紹下環境:

機器是mac環境。

    引擎版本我用的是3.10,本來用的是3.15,但是3.15腦殘的對cocosstudio的支援改了,會蹦,換回了3.10。雖然說studio坑也多,但是對於我現在這個小專案而言,基本還碰不到坑的地方。據說有個xstudio365很好用

,沒時間研究了。小專案,還是用熟悉的東西來的快比較重要。

    dragonebones這個地方要單獨說一句,這個是dragonbones不是cocos自帶的那個armature。因為cocos後面自己改了,和原來的dragonbones貌似不相容了。編輯器版本用最新的,匯出的格式,用的4.5和json。因為官方在git上面最新的解析庫,還不支援5.0。

    這個地方又要吐槽一下了,dragonbones 5.0是支援匯出binary格式的,但是官方解析庫只到4.5。放棄spine有一個重要原因就是因為編輯器可以匯出binary格式,但是官方解析庫不支援。想不到dragonbones還是一樣。

然後就是配置一下執行庫:

這個很簡單,最偷懶的辦法,直接把git下載下來的所有檔案,放到工程目錄classes下面,就可以了。

    但是可能會有一個問題,某些引擎版本,可能會因為json的原因編不過,那就找到引擎目錄裡面的YOURproject/frameworks/cocos2d-x/external/json,把裡面的檔案刪掉,用下載下來的dragonbones執行庫裡面的

3rdParty/rapidJson裡面的檔案替換進去,就搞定了。

    然後你就可以跑個test試一下。

待續。。。