private void SetSkin(int index) { var numOfSkin = charSke.SkeletonDataAsset.GetSkeletonData(false).Skins; if (index >= numOfSkin.Count) { return; } // charSke.Skeleton.SetSkin($"{charPrefix}{index + 1}"); var ske = charSke.Skeleton; var newSkin = new Spine.Skin("new_skin"); newSkin.AddSkin(ske.Data.FindSkin($"{charPrefix}{index + 1}")); ske.SetSkin(newSkin); ske.SetToSetupPose(); }