當前位置:編程學習大全網 - 編程語言 - 骨骼動畫編輯器——Spine

骨骼動畫編輯器——Spine

這筆記是來自cocos2d-x官網,各位不要噴!我只是給我自己使用的,未來壹系列的遊戲文章都是這樣。因本人平時使用手機較多,故寫在上方便本人使用而已。

Spine是壹款針對遊戲的2D骨骼動畫編輯工具,它具有良好的UI設計和完整的功能,是壹個比較成熟的骨骼動畫編輯器。Spine旨在提供更高效和簡潔的工作流程,以創建遊戲所需的動畫。

非常棒的教程: /spine-quickstart#Character-Images

1)在SETUP模式下,選中Images屬性,導入所需圖片資源所在文件夾,其中路徑名和資源名中不能出現中文,否則解析不了;

2)拖動Images下的圖片到場景,對角色進行組裝(把各個身體部位拼在壹起),可通過Draw Order屬性調整圖片所在層的順序;

3)創建骨骼,並綁定圖片到骨骼上,要註意各骨骼的父子關系。

4)切換到ANIMATE模式,選中要“動”的骨骼,對其進行旋轉、移動、縮放等操作,每次改動後要記得打關鍵幀。

5)在菜單欄找到Texture Packer項,對角色紋理進行打包,資源文件後綴為atlas(而非Cocos2d-x常用的plist)。打包後將生成兩個文件,即:png 和 atlas。

6)導出動畫文件Json。

Cocos2d-x程序中,使用Spine動畫首先需要包含spine的相關頭文件。

其常用方法如下:

創建壹個Spine動畫對象,將動畫文件和資源文件導入。

例如:當人物需要行走時,就設置播放動畫為行走;當要發動攻擊時,就設置播放動畫為攻擊。下面方法可以設置當前播放動畫,其中參數false表示不循環播放,true表示循環播放。

setAnimation方法只能播放壹種動畫,所以當要連續播放不同的動畫時,需要使用addAnimation方法來實現,它可以壹條壹條的播放不同的動畫。

設置動畫的播放快慢可通過設置它的timeScale值來實現。

設置是否顯示骨骼通過設置debugBones,true表示顯示,false表示隱藏。

效果圖:

  • 上一篇:亨利·摩爾及雕塑作品
  • 下一篇:輻射3 求火焰刀的秘籍 鐳射加特林的秘籍 鐳射加特林子彈的秘籍 求無敵 無限子彈 ........
  • copyright 2024編程學習大全網