Unity工作随记_Dotween常用功能整理

改变Vector3 值的方法
DOTween.To(() => value, x => value = x, Vector3.one * 10, 2f);

物体位移方法
{DOMove,DOMoveX,DOMoveY,DOMoveZ,DOScaleDOScaleX,DOScaleY,DOScaleZ等等等等等等…}
transform的位置为 (0,0,1)
(0,0,1)->(0,0,6);
//运动到 Vector3(0,0,5)的位置
transform.DOMove(New Vector3(0,0,5), 2f);

(0,0,6)->(0,0,1);
//由Vector3(0,0,5)运行到当前位置
transform.DOMove(New Vector3(0,0,5), 2f).From();

(0,0,6)->(0,0,1);
//Vector3(0,0,5)为运行的相对位置
transform.DOMove(New Vector3(0,0,5), 2f).From(True);

设置动画方式
Tween tween= transform.DOMove(Vector3.left * 5, 2f);
//动画曲线
tween.SetEase(Ease.Linear);

//动画循环次数
tween.SetLoops(2);
//
//动画回调
tween.OnComplete(OnTweenComplete);
void OnTweenComplete()
{
Debug.Log(“动画播放完成”);
}

//设置自动销毁
tween.SetAutoKill(false);

//暂停
tween.Pause();

文字对话
//文字出现动画
text.DOText("", 2f);

屏幕震动
transform.DOShakePosition(1,new Vector3(1,1,0));
transform.DOShakeRotation(1, new Vector3(1, 1, 0));
transform.DOShakeScale(1, new Vector3(1, 1, 0));

颜色与透明度
//颜色
transform.GetComponent().DOColor(new Color(1,1,1,0),1f); transform.GetComponent ().DOColor(new Color(1,1,1,0),1f);
//透明度
transform.GetComponent ().DOFade(1,1f); 、
transform.GetComponent () .DOFade(1,1f);

可视化动画组件
Dotween Animation
Dotween Path

Dotween官方文档
http://dotween.demigiant.com/documentation.php

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值