cocos2dx 使用spine製作骨骼動畫

剛剛接觸骨骼動畫,所以寫一篇文章記錄.


1.首先先畫好人物的每個部件:

哈哈,比較挫

我用的是spine1.7.03版本,比網上很多教程使用的版本都低,所以操作方法貌似有點不一樣,也比較麻煩.


2.打開spine,加載每個部件的圖片:


選擇好路徑後,spine會自動幫我們加載每張圖.


3.在setup模式下襬放好位置



如果要改變疊放層序,需要在Draw_Order裏拖拽先後順序

這是已經綁定骨骼後的樣子,下一步描述


4.綁定骨骼

第一根骨骼一般綁定在root節點,先點擊"create",再點擊下方的root節點(變成藍色則說明成功),現在按住shift拖拽骨頭,哪個部位顯示白色邊框就表示骨頭是與這個部位綁定。

接下來的骨頭每次創建都需要注意當前的父節點是哪個(即顯示藍色的骨頭),如果不對則需要點擊相應的骨頭成爲父節點。

綁定好之後可以點擊“pose”移動一下骨頭看看是否綁定正確。


5.製作動畫

點擊左上角setup變成animate模式

注意要想骨頭按照你綁定的方式移動,必須先點擊“pose”在移動骨頭。然後不斷的K動作

至於動作如何調,這裏就不闡述了~


6.代碼

	//添加動畫
	auto walk_banana = SkeletonAnimation::createWithFile("skeleton.json", "bone.atlas");//加載
	walk_banana->addAnimation(0,"walk",true);//播放走路動畫,“walk”是在spine保存動作的名字
	//walk_banana->setDebugBonesEnabled(true);//是否顯示骨骼
	this->addChild(walk_banana);
非常簡單,這樣幾步就能成功了。


發佈了41 篇原創文章 · 獲贊 19 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章