DragonBones是一個mature skeleton animation solution,非常適合制作2D動畫。要使用DragonBones,我們需要將我們的動畫制作成DragonBones所需要的json格式,下面讓我們來看看如何生成json文件。
首先,我們需要使用DragonBones軟件將動畫制作好,并且導出成DragonBones所支持的格式。在DragonBones導出的時候,會有兩種格式可以選擇:DBBin和JSON。我們這里選擇導出JSON文件。
接下來,我們將導出的JSON文件進行調整。我們可以將文件名改為我們的動畫名稱,然后將其放入我們工程中使用的資源文件目錄中。
{ "armatures": [ { "bone": [ { "name": "arm", "parent": "" } ], "skin": [ { "name": "arm", "slot": [ { "name": "arm", "display": [ { "name": "arm", "type": "image", "path": "arm.png" } ] } ] } ], "animation": [ { "name": "animation", "bone": [ ], "slot": [ { "name": "arm" } ], "frame": [ { "duration": 1000, "action": [], "event": [], "sound": [] } ] } ] } ] }
JSON文件包含三個部分:骨骼、皮膚和動畫。我們需要注意的是,此處提供的JSON文件只適用于DragonBones的靜態(tài)骨架。
骨骼部分定義了每一個骨頭的名稱和父子關系。
皮膚部分是用來指定我們該怎么繪制骨骼的外觀的。這里我們定義了我們骨骼所使用的貼圖的名稱和路徑。
動畫部分是用來定義我們各個骨骼的動畫的。我們可以指定每一個骨骼的位置、旋轉和縮放等屬性,并且設置每一個關鍵幀的時間。
上一篇vue人臉識別驗證
下一篇python 睡眠1s