1.物体移动
transform.DOMove(new Vector3(0, 10, 0), 2f);//将物体在2秒内移动到 (0, 10, 0) 的位置。
2.物体旋转
transform.DORotate(new Vector3(0, 180, 0), 2f);//将物体在2秒内旋转到 (0, 180, 0) 的角度。
3.物体缩放
transform.DOScale(new Vector3(2, 2, 2), 2f);//将物体在2秒内缩放到2倍大小。
4.沿路径移动
transform.DOPath(new Vector3[]
{
new Vector3(0, 0, 0),
new Vector3(0, 10, 0),
new Vector3(10, 10, 0),
new Vector3(10, 0, 0)
}, 4, PathType.CatmullRom);
//让物体沿着一条 CatmullRom 曲线路径在4秒内移动。
5.物体移动延迟
transform.DOMove(new Vector3(0, 10, 0), 2f).SetDelay(1f);//延迟1秒后开始动画。
6.完成时
transform.DOMove(new Vector3(0, 10, 0), 2f).OnComplete(() => 、
{
Debug.Log("Animation complete!");
});//在动画完成时做什么
7.动画控制
Tween myTween = transform.DOMove(new Vector3(0, 10, 0), 2f);
myTween.Pause();
myTween.Play();
//倒放
myTween.PlayBackwards();
8.同时播放多个动画
Sequence mySequence = DOTween.Sequence();
mySequence.Join(transform.DOMoveX(2, 1));
mySequence.Join(transform.DOScale(new Vector3(2, 2, 2), 1));
mySequence.Play();
9.改变ui位置
GetComponent<RectTransform>().DOAnchorPos(位置, 1);
10.修改摄像机视野
Camera.DOFieldOfView(60, 0.2f);//0.2秒内修改摄像机视野为60
DoTween常用Api
猜你喜欢
转载自blog.csdn.net/cherry_f_f/article/details/140504181
今日推荐
周排行