1:
移动方法
transform.DOMoveY(-1, 0.4f) ;
2:左右晃效果
_btnActive.transform.DORotate(new Vector3(0f, 0f, 20f), 1f).SetLoops(-1, LoopType.Yoyo)
.SetEase(Ease.InOutQuad).ChangeStartValue(new Vector3(0f, 0f, -20f));
果冻效果 _btnActive.transform.DOScale(new Vector3(0.9f, 1.1f, 1f), 0.5f).SetLoops(-1, LoopType.Yoyo)
.SetEase(Ease.InOutQuad).ChangeStartValue(new Vector3(1.1f, 0.9f, 1f));
Shake
_btnActive.transform.DOShakeScale(1f, new Vector3(0.3f, -0.3f, 0f), 4, 0f)
.SetLoops(-1, LoopType.Yoyo);
Punch
_btnActive.transform.DOPunchScale(new Vector3(0.3f, -0.3f, 0f), 1f, 4, 0.1f)
.SetLoops(-1, LoopType.Yoyo);
// 对于新手一个比较重要的问题。如何重复使用一个动作。 因为DOTween内部有自动回收系统,如果需要重复使用,则需要设置不被自动清除/
int tt = DOTween.Restart("visAction");
if(tt <= 0 )
transform.DOMoveY(-1, 0.4f).SetId("visAction").OnComplete(animEnd).SetAutoKill(false);