Unity3D–DoTweenz插件常用API(一)
DoTween插件下载及其安装,在unity3D–store中下载免费版
1—引用命名空间
using DG.Tweening;
2:物体移动,旋转,缩放,反弹效果Punch,震动Shake,移动增量Blend
//移动
transform.DOMove(Vector3.one, 2);//参数:目标点Vector3.one:(1,1),时间
transform.DOLocalMoveX(1, 2);
//旋转
transform.DORotate(new Vector3(0,90,0), 2);//旋转角度,时间
transform.DOLocalRotate();
transform.DORotateQuaternion(new Quaternion(0.1f, 0.1f, 0.1f, 0.1f), 2);//四元素,时间
transform.DOLookAt(Vector3.one, 2);//旋转看向某个方位
//缩放
transform.DOScale(Vector3.one * 2, 2);//放大等比例大小2倍,时间
//球掉地上反弹效果
transform.DOPunchPosition(new Vector3(0, 1, 0), 2, 2, 0.1f);//参数:1方向,力的大小, 2持续时间,3跳动次数,频率,4时间(0到1)//(new Vector3(0, 1, 0), 2,1 , 0);//晃一下
transform.DOPunchRotation();
transform.DOPunchScale();
//震动Shake
transform.DOShakePosition(2,Vector3.one,10,90);//参数:1持续时间 2:力量强度,3震频,震动次数,4:角度(默认90),
//移动增量
transform.DOBlendableMoveBy(Vector3.one, 2);//移动增量,时间
3:材质改变颜色动画
//颜色渐变
Material material = GetComponent<MeshRenderer>().material;
material.DOColor(Color.blue, 2);//渐变颜色,时间 // 材质:material.DOColor(Color.blue,"_TintColor", 2);//渐变颜色,时间
4:材质改变透明度动画