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