完善动画时间重置功能
This commit is contained in:
@@ -619,7 +619,7 @@ namespace SpineViewer.Controls
|
||||
lock (SpineListView.Spines)
|
||||
{
|
||||
foreach (var spine in SpineListView.Spines)
|
||||
spine.Track0Animation = spine.Track0Animation; // TODO: 多轨道重置
|
||||
spine.ResetAnimationsTime();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -631,7 +631,7 @@ namespace SpineViewer.Controls
|
||||
lock (SpineListView.Spines)
|
||||
{
|
||||
foreach (var spine in SpineListView.Spines)
|
||||
spine.Track0Animation = spine.Track0Animation; // TODO: 多轨道重置
|
||||
spine.ResetAnimationsTime();
|
||||
}
|
||||
}
|
||||
IsUpdating = true;
|
||||
|
||||
@@ -315,6 +315,18 @@ namespace SpineViewer.Spine
|
||||
/// </summary>
|
||||
public abstract float GetAnimationDuration(string name);
|
||||
|
||||
/// <summary>
|
||||
/// 重置所有轨道上的动画时间
|
||||
/// </summary>
|
||||
public void ResetAnimationsTime()
|
||||
{
|
||||
lock (_lock)
|
||||
{
|
||||
foreach (var i in getTrackIndices())
|
||||
setAnimation(i, getAnimation(i));
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 属性 | [4] 调试
|
||||
|
||||
Reference in New Issue
Block a user