diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject21.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject21.cs index 4cd6dcb..ea9d93f 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject21.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject21.cs @@ -181,12 +181,14 @@ namespace SpineViewer.Spine.Implementations.SpineObject skeleton.Skin.AddAttachment(k.Key, k.Value, v); } skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override void clearSkins() { skeleton.Skin.Attachments.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks[i] is not null).ToArray(); diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject36.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject36.cs index 739e710..693452a 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject36.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject36.cs @@ -180,12 +180,14 @@ namespace SpineViewer.Spine.Implementations.SpineObject skeleton.Skin.AddAttachment(k.slotIndex, k.name, v); } skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override void clearSkins() { skeleton.Skin.Attachments.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks.Items[i] is not null).ToArray(); diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject37.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject37.cs index 60f3030..c23b685 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject37.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject37.cs @@ -177,12 +177,14 @@ namespace SpineViewer.Spine.Implementations.SpineObject skeleton.Skin.AddAttachment(k.slotIndex, k.name, v); } skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override void clearSkins() { skeleton.Skin.Attachments.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks.Items[i] is not null).ToArray(); diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject38.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject38.cs index a0fb012..5ab79e6 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject38.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject38.cs @@ -181,6 +181,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.AddSkin(sk); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } } @@ -188,6 +189,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks.Items[i] is not null).ToArray(); diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject40.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject40.cs index e1bb01c..58be8e1 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject40.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject40.cs @@ -177,6 +177,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.AddSkin(sk); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } } @@ -184,6 +185,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks.Items[i] is not null).ToArray(); diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject41.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject41.cs index a04677e..23c15ee 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject41.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject41.cs @@ -177,6 +177,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.AddSkin(sk); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } } @@ -184,6 +185,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks.Items[i] is not null).ToArray(); diff --git a/SpineViewer/Spine/Implementations/SpineObject/SpineObject42.cs b/SpineViewer/Spine/Implementations/SpineObject/SpineObject42.cs index 418211f..ea4510e 100644 --- a/SpineViewer/Spine/Implementations/SpineObject/SpineObject42.cs +++ b/SpineViewer/Spine/Implementations/SpineObject/SpineObject42.cs @@ -177,6 +177,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.AddSkin(sk); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } } @@ -184,6 +185,7 @@ namespace SpineViewer.Spine.Implementations.SpineObject { skeleton.Skin.Clear(); skeleton.SetSlotsToSetupPose(); + skeleton.UpdateCache(); } protected override int[] getTrackIndices() => animationState.Tracks.Select((_, i) => i).Where(i => animationState.Tracks.Items[i] is not null).ToArray();