DoTween常用方法汇总
作者:互联网
命名空间:using DG.Tweening
eg: t.SetLoop(4); this.transform.Pause(); t.OnStart(方法) t.play()相对于 倒播他只执行一次 t.playForward()正播 t.PlayBackwards()倒播(不存在直接倒播,必须执行一次正播才可倒播)
eg:在执行一个动画后自动执行另一个动画 Sequence seq=DOTween.Sequence(); seq.Append(this.transform.DOMoveX(10,5.0f)); seq.Append(this.transform.DOMoveX(0,5.0f)); 如果想循环播放只需要在以上代码后面加上 seq.SetLoops(-1); //一直循环 插入一个事件(一起执行)【在队列0处也就是一开始插入一个并行事件变大】 seq.Insert(0,this.transform.DOScale(new Vector(2,2,2),5.0f));
具体效果可以一直F12打开Ease脚本,里面都可以使用 简而言之就是回弹的效果 Tweener t = this.transform.DoRotate(new Vector(),时间); t.SetEase(Ease.OutBack);
写法:
关键字
- Tween:对象总称
- Tweener:某单个对象
- Sequence:多个单个对象的组合
eg: Tweener t = transform.DoScale(new Vector(),时间); (返回一个补间对象,自动清除)
eg: t.SetLoop(4); this.transform.Pause(); t.OnStart(方法) t.play()相对于 倒播他只执行一次 t.playForward()正播 t.PlayBackwards()倒播(不存在直接倒播,必须执行一次正播才可倒播)
eg:在执行一个动画后自动执行另一个动画 Sequence seq=DOTween.Sequence(); seq.Append(this.transform.DOMoveX(10,5.0f)); seq.Append(this.transform.DOMoveX(0,5.0f)); 如果想循环播放只需要在以上代码后面加上 seq.SetLoops(-1); //一直循环 插入一个事件(一起执行)【在队列0处也就是一开始插入一个并行事件变大】 seq.Insert(0,this.transform.DOScale(new Vector(2,2,2),5.0f));
具体效果可以一直F12打开Ease脚本,里面都可以使用 简而言之就是回弹的效果 Tweener t = this.transform.DoRotate(new Vector(),时间); t.SetEase(Ease.OutBack);
写法:
- 通用: DoTween.To(()=>value,x=>value=x,100,1)
- 简洁: transform.DOMoveX(100,1)
标签:常用,seq,Ease,汇总,transform,DoTween,new,倒播,eg 来源: https://blog.csdn.net/Xie__yu/article/details/118104000