在使用ugui和dotween做動畫時,如使用transform.DoMoveX,.DoLocalMoveX,.DoMove,.DoLocalMove等方法時,動畫效果有可能是錯誤的,什么時候錯誤呢?
在transfrom.localPosition 不等於rectTransform.anchoredPosition時,就會發生錯誤。
所以這個時候要使用
DOTween.To(() => { return rectTrans.anchoredPosition; }, v => { rectTrans.anchoredPosition = v; },
new Vector2(0, 0), .5f);
來做動畫。