cocos2dx&cocos2dx-lua專案匯入龍骨DragonBones
前言
本來我也是直接百度的,看看有沒有現成的方法,然而看了幾篇,沒有能直接用的,只能自己搞了。
首先說下,這篇文章很長,不過我會按步驟加上標題的,可以直接看自己感興趣的部分。
然後是我的執行環境:win10+vs2017+cocos2d-x-3.17(之後可能會補上mac版的)
DrangonBones專案原始碼下載地址:
下載後的目錄結構如圖,DragonBonesCPP-master:
1.新建DragonBones靜態庫專案
1.1 新建專案
開啟Visual Studio,檔案->新建->專案:
上面選擇空專案
名稱填libDragonBones(當然也是可以隨便添的, 不過後面要用到這個專案名稱,添其他名字的後面要對應上。以下涉及名稱的都不再重複)
位置自己改下
1.2 匯入程式碼
將DragonBonesCPP-master\DragonBones\src\dragonBones和DragonBonesCPP-master\3rdParty\rapidjson兩個檔案拷貝到libDragonBones資料夾下,如圖:
然後將這兩個資料夾下的檔案匯入到專案中
原始檔->右擊->新增->新建篩選器->命名為dragonBones, 然後將DragonBonesCPP-master\DragonBones\src\dragonBones下的檔案及目錄結構匯入,同樣資料夾要用新建篩選器,而檔案只要control+c,然後在對應篩選器上control+v就好。rapidjson同理匯入。
匯入後的專案結構如圖(當然太長了,沒截全):
1.3 現在直接執行專案會報錯,說rapidJson/document.h找不到
右擊libDragoBones->屬性->配置屬性->c/c++->常規->右側附加包含目錄->編輯->增加..\..\libDragonBones(根據實際情況自行修改)
2.引入到遊戲專案中