DOTween-菜鸟初学(四)链接设置

1.SetAs(Tween补间\ TweenParams tweenParams)
将补间的参数(id,缓动,循环,延迟,timeScale,回调等)设置为给定参数(不复制特定的SetOptions设置:每次都需要手动应用)的参数。给定TweenParams对象。

2.SetAutoKill(bool autoKillOnCompletion = true)
如果autoKillOnCompletion将其设置为TRUE,结果将在完成后立即被销毁,否则它将保留在内存中,您将能够重用它。
注意:默认情况下,补间将在完成时自动销毁(因此,仅当您打算FALSE用作参数时才需要使用此方法),但是可以在DOTween的“实用程序”面板中更改默认行为。


        transform.DOMove(new Vector3(0, 3f, 0), 1).SetLoops(2,LoopType.Yoyo).SetAutoKill (true);

3.SetLoops(int循环,LoopType loopType = LoopType.Restart)
设置循环选项(Restart,Yoyo,Incremental补间)。
设置loops为-1将会使无限循环。
LoopType.Restart: 循环结束时,将从头开始。
LoopType.Yoyo: 循环结束时,它将向后播放,直到完成另一个循环为止,然后再次向前播放,然后再次向后播放,依此类推。
LoopType.Incremental: 每次循环结束时,然后在每个循环周期内增加其值。

   transform.DOMove(new Vector3(0, 3f, 0), 1).SetLoops(2,LoopType.Yoyo);

4.From(bool isRelative = false)
使立刻到达目标后,再返回原来位置。

transform.DOMove(new Vector3(0, 3f, 0), 1).From();

5.SetDelay(浮动延迟)
设置延迟启动。相当与原来的AppendInterval

transform.DOMove(new Vector3(0, 3f, 0), 1).From().SetDelay (3);

6.SetSpeedBased(bool isSpeedBased = true)
将原来的时间参数改为速度参数。

 transform.DOMove(new Vector3(0, 3f, 0), 1).From().SetDelay (3).SetSpeedBased ();

7.SetRelative(bool isRelative = true)
其为增量设置,是在原来位置增加其变量

 transform.DOMove(new Vector3(0, 3f, 0), 1).SetRelative();

如果物体原来位置为(0,3,0),结果物体位置为(0,6,0);

8.SetRecyclable(bool可回收)
如果为true,则结束回收反之销毁。

 transform.DOMove(new Vector3(0, 3f, 0), 1).SetRelative().SetRecyclable();

9.SetId(对象 ID)
设置id。它可以是整数,字符串,对象或其他任何东西。然后可以用作DOTween的静态方法的过滤器。推荐int

10.SetUpdate(UpdateType updateType,bool isIndependentUpdate = false)
UpdateType.Normal:更新中更新的呼叫每一帧。
UpdateType.Late:在LateUpdate调用期间更新每一帧。
UpdateType.Fixed:使用FixedUpdate调用进行更新。
UpdateType.Manual:通过手动DOTween.ManualUpdate调用进行更新。
isIndependentUpdate如果为TRUE,补间将忽略Unity的Time.timeScale。
注意: IndependentUpdate也可以使用,UpdateType.Fixed但在这种情况下不建议使用(因为在timeScale 0 FixedUpdate上将不会运行)。

上一篇:刻意练习-读书心得


下一篇:球的半径和体积