修复部分情况下为调用UpdateCache导致皮肤设置失败
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user