在使用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);来做动画。
UGUI与DOtween的坑
最新推荐文章于 2023-02-20 16:44:40 发布