DoTween Unity UI常用动画插件,这里对其功能用法做一下记录
通常情况下我都是直接使用如:transform.DOLocalMoveZ(5, 10);
还有一种方法这是以类的形式去使用
如:Tween t = DOTween.To(()=>this.transform.position, r => this.transform.position=r, new Vector3(5, 5, 5), 1);
DoTween生命周期函数
t.OnStart(TStar).OnKill(TKill).OnPause(TPause).OnPlay(TPlay).OnRewind(TRewind);
t.OnComplete(TComplete).OnUpdate(TUpdate).OnStepComplete(TStepComplete);
依次是:
OnStart 开始时执行 会在OnPlay之前执行
OnPlay 开始时执行 会在OnStart之后执行
OnKill 结束时执行
OnPause 暂停时执行
OnRewind 倒放时执行
OnComplete 动画完成时执行
OnUpdate 每帧调用一次
OnStepComplete 执行此方法时,如果动画是循环播放,每次播放结束执行一次,如果不是循环,则完成时执行一次
DoTween Set方法
SetAutoKill 设置自动销毁
SetDelay 设置延迟
SetEase 设置缓冲类型
SetId 设置ID 可以只用 int、string、object等类型的值
SetLoops 设置循环类型
SetRecyclable 设置为可回收,可循环使用的
SetRelative 设置相对变化
SetSpe