Unity3D中DoTween插件的使用


先來看一下DOTweenPath組件的截圖

1、Scene View Commands 

(1)SHIFT+CTRL:add a waypoint        加一個軌跡點 
(2)SHIFT+ALT:remove a waypoint     移除一個軌跡點

2、INfo 

(1)Path Length:軌跡長度

3、Tween Options 

(1)AutoPlay:自動播放 

(2)AutoKill:播放完自動銷毀動畫 

(3)Duration:動畫時長     SpeedBased:If selected ,the duration will count as units/degreex second;如果被選上,該時間作為單位時間。

(4)Delay:延時 

(5)Ease:這是一個枚舉,可以理解為動畫播放速率曲線 

相關網址: 

DoTween介紹:http://dotween.demigiant.com/documentation.php

動畫曲線:http://robertpenner.com/easing/easing_demo.html

(6)Loops:循環次數,動畫循環播放的次數

-1:表示 一直循環 

0:表示只播放一次 

當該值>1時,檢視面板出現LoopType,顧名思義就是指循環類型: 

Restart:重新開始,后面的動畫循環播放會從起點重新開始; 

Yoyo:來回播放 

Incremental:增加的,后面的path移動動畫會在上一次循環的終點的基礎上進行播放

(7)ID:動畫ID 

(8)UpdateType:這個枚舉有三個值,指更新類型 

Normal:正常更新,Update() 

Late:晚於更新,LateUpdate() 

Fixed:固定更新,FixedUpdate()

4、Path Tween Options 

(1)Path Type:軌跡線類型      Linear:線型的      Catmull Rom:曲線

(2)Close Path:封閉曲線,將起點和終點相連

(3)Lock Rotation:鎖旋轉,xyzw

5、Path Editor Options:軌跡編輯參數,就不介紹了

6、ResetPath:重置軌跡 

7、Events: 

(1)OnStart:開始時 

(2)OnPlay:播放時 

(3)OnUpdate:更新時 

(4)OnStep:單步完成時 

(5)OnComplete:完成時 

(6)OnCreated:動畫創建時 

事件順序為:OnCreated->OnStart->OnPlay->OnUpdate(一直執行,直到完成),動畫過程中單步完成時執行OnStep,整個動畫完成后執行OnComplete

8、WayPoints:移動軌跡點 

其中右邊的Copy to clipboard,將坐標復制至剪貼板 

加減按鈕即指增加減少坐標點

9.常用函數如下:

  • DOPlay()                    播放動畫, 只播放一次
  • DOPlayForward()       正常播放(前放)
  • DOPlayBackwards()      動畫倒放(倒回)
  • DOPause()            暫停動畫
  • DORestart()           重新開始播放動畫
  • DOKill()                銷毀動畫
  • DOTogglePause()            停止,播放,停止,播放,停止,播放(鼠標點擊或者Button按鈕)

 使用:

public void PlayTween()
{
    //.5f的時間  勻速旋轉45° 同時加速放大到2倍
    mDoneImage.transform.DOLocalRotate(new Vector3(0, 0, 45), .5f).SetEase(Ease.Linear).Play();
    mDoneImage.transform.DOScale(2f, .5f).SetEase(Ease.InOutCirc).OnComplete(() =>
    {
        //放大到2倍之后快速縮小到原始大小
        mDoneImage.transform.DOScale(1f, .2f).SetEase(Ease.InOutCirc).Play();
    }).Play();
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM