Как раскрасить левое и правое изображения на анимации в Spine через Unity?
У меня проблема, когда только одна сторона моей анимации окрашена.
Я использую следующий код:
teamCrowdNoneColor.skeleton.FindSlot ("torso").SetColor (teamNoneColor);
teamCrowdNoneColor.skeleton.FindSlot ("sleeve").SetColor (teamNoneColor);
Вы можете видеть на изображении ниже нет ни левого, ни правого рукава или рукава. Любые идеи о том, как я могу это исправить?
1 ответ
Похоже, API не поддерживает это. Либо измените данные каркаса, чтобы у них были разные слоты для левого и правого каналов, либо получите прямой доступ к своим полям:
foreach (Slot slot in teamCrowdNoneColor.skeleton.slots)
{
if (slot.data.name == "sleeve")
slot.SetColor(teamNoneColor);
}