Unity插件-DoTween

1.transform

 //punsh:方向 力的大小
        //duration:持续时间
        //震动次数
        //0-1 给的力反方向的弹力系数   (比如:起点y=0,当elasticity=0时,y>=0,当elasticity=1,y<0)
        **transform.DOPunchPosition(a,2,5,elasticity);
          transform.DOPunchRotation();
        transform.DOPunchScale();**
//duration:持续时间
        //strength :方向、力的大小
        //震动次数
        //随机性 为0时,选一个方向在这个方向上震
        transform.DOShakePosition(2,Vector3.zero,10,90);
        transform.DOShakeRotation();
        transform.DOShakeScale();
//DOBlendableMoveBy第一个参数相当于增量不是目标点
 transform.DOBlendableMoveBy(Vector3.one,2);
transform.DOMove(Vector3.one, 2);

2.Material

1.颜色

Material material = GetComponent<MeshRenderer>().material;
        //第二个参数为颜色属性名称,默认为_Color
        material.DOColor(Color.red,"",2);

2.透明度

 material.DOColor(Color.clear,2);
 material.DoFade(Color.red,"",2);

3.颜色渐变
只能渐变颜色,透明度不生效

material.DOGradientColor(gradient,"  ",0);

4.改变shader的vector类

material.DOVector(Color.red,"   ",2);

5.颜色混合

material.DOBlendableColor(Color.yellow,"   ",2);
material.DOBlendableColor(Color.red,"   ",2);

3.Camera

//第一个参数:宽/高
 camera.DOAspect(0.5f,2);
camera.DOColor(Color.red,2);
 camera.DONearClipPlane(10,2);
 camera.DOFarClipPlane(100,2);
 camera.DOFieldOfView(30,3);
 //正交模式下
 camera.DOOrthoSize(10,2);
好的,我可以回答你关于UnityDOTween插件的问题。 首先,DOTween插件是用于制作Tween动画的工具,可以轻松地创建动画效果。下面是回答你的问题: 1. 设置参数 在使用DOTween插件创建Tween动画时,可以设置很多不同的参数,如持续时间、延迟时间、循环次数等。这些参数可以通过Tween对象的方法进行设置,例如: ```csharp //创建一个Tween对象 var tween = transform.DOMove(Vector3.zero, 1f); //设置Tween对象的参数 tween.SetDelay(0.5f); //设置延迟时间为0.5秒 tween.SetLoops(-1, LoopType.Yoyo); //设置无限循环,并且在每次循环结束时反转Tween对象的运动方向 ``` 2. Ease曲线 Ease曲线是用于控制Tween动画的运动方式,可以使Tween对象的运动变得更加平滑或者更加突然。DOTween插件提供了很多内置的Ease曲线,也可以自定义Ease曲线。在创建Tween对象时,可以通过传递Ease曲线的枚举值或者自定义的Ease曲线函数来设置Tween对象的Ease曲线,例如: ```csharp //使用Ease枚举值设置Tween对象的Ease曲线 var tween = transform.DOMoveX(5f, 1f).SetEase(Ease.InOutQuad); //设置Tween对象的Ease曲线为InOutQuad //使用自定义Ease曲线函数设置Tween对象的Ease曲线 var tween = transform.DOMoveX(5f, 1f).SetEase((t) => Mathf.Lerp(0f, 1f, t)); //设置Tween对象的Ease曲线为自定义的线性插值函数 ``` 3. 回调函数 回调函数是在Tween动画运动到指定位置或者完成一次循环时调用的函数。可以通过Tween对象的OnComplete、OnStepComplete、OnKill等方法设置Tween对象完成时需要调用的回调函数,例如: ```csharp //设置Tween对象完成时需要调用的回调函数 var tween = transform.DOMoveX(5f, 1f).OnComplete(() => Debug.Log("Tween completed!")); //设置Tween对象完成时需要输出日志信息 //设置Tween对象每次循环完成时需要调用的回调函数 var tween = transform.DOMoveX(5f, 1f).SetLoops(2).OnStepComplete(() => Debug.Log("Tween loop completed!")); //设置Tween对象每次循环完成时需要输出日志信息 ``` 4. 动画控制函数 动画控制函数是用于控制Tween动画的播放、暂停、重置等操作的函数。可以通过Tween对象的Play、Pause、Rewind等方法进行动画控制,例如: ```csharp //播放Tween动画 var tween = transform.DOMoveX(5f, 1f); tween.Play(); //播放Tween动画 //暂停Tween动画 var tween = transform.DOMoveX(5f, 1f); tween.Pause(); //暂停Tween动画 //重置Tween动画 var tween = transform.DOMoveX(5f, 1f); tween.Rewind(); //重置Tween动画 ``` 以上就是关于DOTween插件设置参数、Ease曲线、回调函数、动画控制函数的介绍,希望能够对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值