public RectTransform rect; private bool isOn = false; // Use this for initialization void Start () { Tweener t = rect.DOLocalMove (new Vector3 (0, 0, 0), 1); t.SetAutoKill (false);//Do创建的动画会自动销毁的 t.Pause ();//创建完就会播放,这里不需要所以暂停 } public void OnButtonClick(){ if (!isOn) { rect.DOPlayForward ();//正播放 isOn = true; } else { rect.DOPlayBackwards ();//逆播放 isOn = false; } }
不单单是RectTransfrom,DoTween对很多的内置的类都做了Do方法的扩展
Tweener是Do类型的方法创建的动画对象