在写代码的时候一定要想着代码的重用和性能,下面是动画在播放完以后不会消失。
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using DG.Tweening;
public class TestDOTween : MonoBehaviour {
Button myButtom;
Tweener myTweener;
// Use this for initialization
void Start () {
myButtom = GetComponent<Button> ();
myTweener = myButtom.transform.DOLocalMoveX (0,2);
myTweener.SetAutoKill (false);// 不自动消失掉动画
myTweener.Pause ();
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButton(0)) {
myTweener.Play(); // 开始播放
myTweener.PlayForward ();
}
if (Input.GetMouseButton(1)) {
myTweener.PlayBackwards ();
}
}
}