Spine動(dòng)畫(huà)改顏色?
m_skeletonAnimiation.skeleton.SetColor(new Color(1, 1, 1, 0));
Spine動(dòng)畫(huà)即時(shí)倒播 //需要?jiǎng)赢?huà)做正反2個(gè)同步循環(huán)動(dòng)畫(huà),切換 動(dòng)畫(huà)實(shí)現(xiàn)?
float time2 = skeletonAnimation.state.GetCurrent(0).AnimationTime;
skeletonAnimation.state.SetAnimation(0, "back", true).TrackTime = alltime- time2;
Spine動(dòng)畫(huà)事件
skeletonAnimation.state.Event += State_Event;
?private void State_Event(Spine.TrackEntry trackEntry, Spine.Event e)
?{
? ? if (e.Data.Name == "throw")
? {
?//DoSomeThing
?}
}
獲取動(dòng)畫(huà)時(shí)間
? ?float time = m_skeletonAnimation.state.SetAnimation(0, "run", false).Animation.Duration;
//修改皮膚
// skeletonAnimation.initialSkinName = "2";
//skeletonAnimation.Initialize(true);