1. 程式人生 > >cocos2dx&cocos2dx-lua專案匯入龍骨DragonBones

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.引入到遊戲專案中