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試一下。
待續。。。