Unity3ds-Spine動畫Api

//skeletonData
SkeletonAnimation skeletonAnimation = GetComponent<SkeletonAnimation>();
Debug.Log(skeletonAnimation.name);//獲取角色名
Debug.Log(skeletonAnimation.skeleton.bones[5].ToString()); //獲取所有骨骼數(shù)組list<spine.Bone>
Debug.Log(skeletonAnimation.skeleton.slots[5].ToString());//獲取所有插槽數(shù)組
Debug.Log(skeletonAnimation.skeleton.data.animations[0].name.ToString());//獲取所有動畫數(shù)組
skeletonAnimation.skeleton.FindBone("root").flipX = true;//根據(jù)骨骼名獲取骨骼
Debug.Log(skeletonAnimation.skeleton.FindBoneIndex("root").ToString());//根據(jù)骨骼名獲取骨骼的index
Debug.Log(skeletonAnimation.skeleton.FindSlot("torso").attachment.Name);//根據(jù)slot名獲取slot
Debug.Log(skeletonAnimation.skeleton.FindSlotIndex("torso").ToString());//根據(jù)slot名獲取slot index
Debug.Log(skeletonAnimation.skeleton.data.FindAnimation("walk").name);//根據(jù)動畫名獲取動畫
//skin
Debug.Log(skeletonAnimation.skeleton.data.skins[0].name.ToString());//獲取所有 skin
Spine.Attachment _attachment = skeletonAnimation.skeleton.data.skins[0].GetAttachment(5,"left lower leg");//從skin通過slot的index attachment的名獲取attachment
//BoneData
Spine.Bone _bone = skeletonAnimation.skeleton.FindBone("left upper leg");
Debug.Log(_bone.parent.ToString());//獲取骨骼的父骨骼
Debug.Log(_bone.data.length.ToString());//獲取骨骼長度
Debug.Log(_bone.rotation.ToString());//獲取骨骼旋轉(zhuǎn)
Debug.Log(_bone.data.scaleX.ToString());//獲取骨骼放縮
Debug.Log(_bone.data.scaleY.ToString());
Debug.Log(_bone.data.inheritRotation.ToString());// 是否旋轉(zhuǎn)值相對父骨骼 true是相對父骨骼
Debug.Log(_bone.data.inheritScale.ToString());//是否放縮值相對父骨骼 true是相對父骨骼
//SlotData
Spine.Slot _slot = skeletonAnimation.skeleton.FindSlot("torso");
Debug.Log(_slot.data.name);//獲取slot的名字
Debug.Log(_slot.data.boneData.name);//獲取slot掛靠的bone
Debug.Log(_slot.r.ToString());//獲取slot的顏色R值
Debug.Log(_slot.data.attachmentName);//獲取pose下slot的attachment名
_slot.data.additiveBlending = true;//獲取或設(shè)置slot時候用additive blending來渲染 注釋:用于特效臂容?
//Animation
Debug.Log(skeletonAnimation.skeleton.data.animations[0].duration.ToString());//動畫持續(xù)時間参滴?
List<Spine.Timeline> _timeline = skeletonAnimation.skeleton.data.animations[0].timelines;//獲取動畫timeline
//Skeleton
Spine.SkeletonData _data = skeletonAnimation.skeleton.data;//獲取SkeletonData
Debug.Log(_data.bones[0].ToString()); //獲取所有骨骼
Debug.Log(_data.slots[0].ToString());//獲取所有slots
Debug.Log(skeletonAnimation.skeleton.drawOrder[0].attachment.Name);//獲取所有DrawOder
Debug.Log(skeletonAnimation.skeleton.skin.name);//獲取當(dāng)前skin名
skeletonAnimation.skeleton.r = 0.5f;//對skin的整體偏色 有rgba四個參數(shù)
Debug.Log(skeletonAnimation.skeleton.time.ToString());//?
skeletonAnimation.skeleton.flipX = true;//skeleton翻轉(zhuǎn)軸向
skeletonAnimation.skeleton.flipY = true;
skeletonAnimation.skeleton.x = 0;//skeleton的坐標(biāo)
skeletonAnimation.skeleton.y = 0;
skeletonAnimation.skeleton.SetBonesToSetupPose();
skeletonAnimation.skeleton.SetSlotsToSetupPose();
skeletonAnimation.skeleton.SetToSetupPose();
//skeletonAnimation.skeleton.GetAttachment();//獲取GetAttachment
//skeletonAnimation.skeleton.SetAttachment();
skeletonAnimation.skeleton.Update(0.5f);//??

--換裝函數(shù)儒陨,但是必須在slot里有這個attachMent名
skeletonAnimation = GetComponent<SkeletonAnimation>();
skeletonAnimation.skeleton.SetAttachment("rear_upper_arm","muzzle");
skeletonAnimation.skeleton.GetAttachment();
--動畫翻轉(zhuǎn)
if(x > 0)
skeletonAnimation.skeleton.FlipX = false;
else if(x < 0)
skeletonAnimation.skeleton.FlipX = true;
--播放動畫
skeletonAnimation.state.SetAnimation(0, hitAnimation, false);
skeletonAnimation.state.AddAnimation(0, currentAnimation, true, 0);
注:(起始幀雳灾,動畫名顶别,是否loop)
//角色之間的繪制排序
renderer.sortingOrder = -5;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拗胜,更是在濱河造成了極大的恐慌,老刑警劉巖怒允,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闸拿,死亡現(xiàn)場離奇詭異必尼,居然都是意外死亡愕撰,警方通過查閱死者的電腦和手機览露,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丽惶,“玉大人炫七,你說我怎么就攤上這事∥梅颍” “怎么了诉字?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長知纷。 經(jīng)常有香客問我壤圃,道長,這世上最難降的妖魔是什么琅轧? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任伍绳,我火速辦了婚禮,結(jié)果婚禮上乍桂,老公的妹妹穿的比我還像新娘冲杀。我一直安慰自己,他們只是感情好睹酌,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布权谁。 她就那樣靜靜地躺著,像睡著了一般憋沿。 火紅的嫁衣襯著肌膚如雪旺芽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天辐啄,我揣著相機與錄音采章,去河邊找鬼。 笑死壶辜,一個胖子當(dāng)著我的面吹牛悯舟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播砸民,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抵怎,長吁一口氣:“原來是場噩夢啊……” “哼奋救!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起反惕,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤菠镇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后承璃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡蚌本,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年盔粹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片程癌。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡舷嗡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嵌莉,到底是詐尸還是另有隱情进萄,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布锐峭,位于F島的核電站中鼠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏沿癞。R本人自食惡果不足惜援雇,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望椎扬。 院中可真熱鬧惫搏,春花似錦、人聲如沸蚕涤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽揖铜。三九已至茴丰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛮位,已是汗流浹背较沪。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留失仁,地道東北人尸曼。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像萄焦,于是被迫代替她去往敵國和親控轿。 傳聞我的和親對象是個殘疾皇子冤竹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)茬射,斷路器鹦蠕,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • 最近時常感到時光荏苒,不經(jīng)意間睡覺時間到了在抛,又不經(jīng)意間钟病,鬧鐘提醒該起床上班了。日子過得飛快刚梭,自己臉上的年輪...
    女粉絲很多的順哥閱讀 261評論 0 0
  • 只要健康的活著肠阱,真誠的愛著, 也不失為一種富有朴读。 想不開屹徘,就不想, 得不到衅金,就不要噪伊, 難為自己,何必呢? 對生命而...
    漂浮的流云閱讀 163評論 0 2
  • 如果我想要和你說什么氮唯,我就什么都不必說 生命的原本模樣就是這般嚴(yán)肅的平靜 曾想過多種死亡鉴吹,卻突然意識到唯一讓人心安...
    嘯xio閱讀 322評論 0 3