优化渲染

This commit is contained in:
ww-rm
2025-03-21 14:31:20 +08:00
parent 694ca3bf25
commit 41b5ac2c61

View File

@@ -458,8 +458,13 @@ namespace SpineViewer.Controls
{ {
lock (SpineListView.Spines) lock (SpineListView.Spines)
{ {
foreach (var spine in SpineListView.Spines.Reverse()) var spines = SpineListView.Spines;
for (int i = spines.Count - 1; i >= 0; i--)
{ {
if (cancelToken is not null && cancelToken.IsCancellationRequested)
break; // 提前中止
var spine = spines[i];
spine.Update(delta); spine.Update(delta);
RenderWindow.Draw(spine); RenderWindow.Draw(spine);