Esempio n. 1
0
    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();
    }