2016-01-23 20 views
0

我有一個問題,只有我的動畫的一面被着色。 enter image description here如何通過Unity在Spine中的動畫上爲左側和右側的圖像着色?

我使用下面的代碼:

teamCrowdNoneColor.skeleton.FindSlot ("torso").SetColor (teamNoneColor); 
    teamCrowdNoneColor.skeleton.FindSlot ("sleeve").SetColor (teamNoneColor); 

您可以從下面的圖片看有沒有爲套筒,或手臂向左或向右。關於如何解決這個問題的任何想法?

enter image description here

回答

1

的API似乎並不支持這一點。要麼修改骨架數據,所以它有左右不同的插槽,或直接訪問其字段:

foreach (Slot slot in teamCrowdNoneColor.skeleton.slots) 
{ 
    if (slot.data.name == "sleeve") 
     slot.SetColor(teamNoneColor); 
} 
+0

不幸的是,沒有工作。我們將不得不重新命名資產。我認爲這樣可以解決這個問題。 –

+1

「沒有工作」是什麼意思?如果你更具體,有人可能仍然會找到解決方案。 –

+0

它沒有工作,因爲結果與我在上面發佈的圖像相同。沒有錯誤或任何類型的愛情。代碼運行良好,因爲它沒有打破控制檯,但它沒有做我們想要的。 –

相關問題