71 lines
2.5 KiB
C#
71 lines
2.5 KiB
C#
using System.Collections.Generic;
|
||
using DG.Tweening;
|
||
|
||
namespace DefaultNamespace.Anima
|
||
{
|
||
public static class TweenExtensions
|
||
{
|
||
/// <summary>
|
||
/// 添加一个Tween到Sequence中,并返回自身以支持链式调用
|
||
/// </summary>
|
||
/// <param name="sequence">要添加到的Sequence</param>
|
||
/// <param name="tween">要添加的Tween</param>
|
||
/// <returns>返回自身以支持链式调用</returns>
|
||
public static Sequence AppendTween(this Sequence sequence, Tween tween)
|
||
{
|
||
return sequence.Append(tween);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 加入一个Tween到Sequence中,并返回自身以支持链式调用
|
||
/// </summary>
|
||
/// <param name="sequence">要添加到的Sequence</param>
|
||
/// <param name="tween">要添加的Tween</param>
|
||
/// <returns>返回自身以支持链式调用</returns>
|
||
public static Sequence JoinTween(this Sequence sequence, Tween tween)
|
||
{
|
||
return sequence.Join(tween);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 将多个Tween依次加入Sequence中,并返回自身以支持链式调用
|
||
/// </summary>
|
||
/// <param name="sequence">要添加到的Sequence</param>
|
||
/// <param name="tweens">要添加的Tween数组</param>
|
||
/// <returns>返回自身以支持链式调用</returns>
|
||
public static Sequence AppendTweens(this Sequence sequence, params Tween[] tweens)
|
||
{
|
||
foreach (var tween in tweens)
|
||
{
|
||
sequence.Append(tween);
|
||
}
|
||
return sequence;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 将多个Tween依次加入Sequence中,并返回自身以支持链式调用
|
||
/// </summary>
|
||
/// <param name="sequence">要添加到的Sequence</param>
|
||
/// <param name="tweens">要添加的Tween列表</param>
|
||
/// <returns>返回自身以支持链式调用</returns>
|
||
public static Sequence AppendTweens(this Sequence sequence, List<Tween> tweens)
|
||
{
|
||
foreach (var tween in tweens)
|
||
{
|
||
sequence.Append(tween);
|
||
}
|
||
return sequence;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重置Sequence并返回自身以支持链式调用
|
||
/// </summary>
|
||
/// <param name="sequence">要重置的Sequence</param>
|
||
/// <returns>返回自身以支持链式调用</returns>
|
||
public static Sequence ResetSequence(this Sequence sequence)
|
||
{
|
||
sequence.Rewind();
|
||
return sequence;
|
||
}
|
||
}
|
||
} |