您的位置:首页 > 产品设计 > UI/UE

DoTween - Sequence

2015-12-08 20:37 531 查看
如何理解DoTween - Sequence


using DG.Tweening;//这是一个引用

里面包含这么几个重要的类

Tweener:它是用来控制动画和值的缓动变化 [继承 Tweener : Tween] 一个抽象类

Sequence: 特殊补间动画,代替控制动画和值,它是控制连续的补间动画的组合(groups) [ 继承 Sequence : Tween] 它是一个密封类(sealed)

Tween : 这里代表 一个Tweener 或者 一个Sequence

Nested tween: 嵌套一个Tween(补间动画) 一个Tween包含在一个Sequence。

今天先解释一下Sequence:这个类里面最基本的方法使用。

Sequence包含一下这些静态方法:

Append(Tween tween):添加一个补间动画在这个Sequence后面,为什么在后面呢?这个等下个星期解释一下,知识着东西慢慢学才有味道。

-这个方法里面参数是一个Tween(补间动画)类型。

.AppendCallback(TweenCallBack callback):添加一个回调函数

-里面参数就是调用方法的方法名字。

AppendInterval(float interval);添加一个间隔时间

-参数是float 类型,这里时间表示秒(second).

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using DG.Tweening;
public class UseDoTween : MonoBehaviour {
Button button;
void Start()
{
button =this.GetComponent<Button>();
Sequence seq = DOTween.Sequence();
seq.Append(button.transform.DOBlendableMoveBy(
new Vector3(300,0,0),1f).SetEase(Ease.Linear))
.AppendInterval(3f).Append(button.transform.DOBlendableMoveBy(
new Vector3(-300, 0, 0), 1f));
}
}
// 这段代码是UGUI ,一个Button 弹出    等待3秒  又回去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: