目錄
最重要也是最開始的部分
在資源商店導入DOTween插件後,首先Setup DOTween,打開Tools/Demigiant就可以看到幫助面板。
在腳本中使用DOTween要引入它的命名空間:using DG.Tweening;
DOTween中的概念
Tweener:一個控制數值並執行動畫的Tween。
Sequence:一種特殊的Tween,控制其他Tween並將它們作爲一個組執行動畫。
Tween:Tweener和Sequence的泛稱。
Nested tween:Sequence中包含的Tween。
DOTween中的前綴
記憶前綴對於敲代碼的效率提高非常有幫助。
DO:可以由一個已知物體(如Transform、Material)產生的操作。
Set:表示可以與Tween鏈接的設置(除了Form形式的Tween)。
On:表示可以與Tween鏈接的調用。
DOTween的寫法
DOTween有兩種寫法:
一種是Lambda寫法
一種是快捷寫法
DOTween的控制方式
1. 通過靜態方法和參數過濾
DOTween類包含了許多靜態方法允許你控制Tween。
每個方法都可以對所有存在的Tween進行操作("All" version),也可以通過傳遞參數來篩選出需要操作的Tween(simple version)。傳遞的參數可以是Tween的id或target。我們可以通過SetId方法來手動設置id(也就是上面提到的第二類前綴);而target是在快捷寫法時自動設置的。
靜態方法會另外返回一個整型值,從而表示所有Tween正常操作。
2. 直接通過Tween調用
3. 在快捷寫法時調用DO方法
FROM形式的Tween
幾乎所有Tween都有FROM形式(英文註釋比較容易看懂)。
Tween的生命週期
涉及全局設置和局部設置,這部分在以後的文章裏面講。
> 當你創建了一個Tween,它會自動播放,直到完成它的所有循環。除非你改變了默認的全局defaultAutoPlay行爲。
> 當一個Tween完成,它會自動銷燬,這意味着你不能再使用它。除非你改變了默認的全局defaultAutoKill行爲。
> 如果你想複用同一個Tween,只需要將它的autoKill行爲設置爲FALSE(SetAutoKill(false))。
> 當Tween在播放的時候,Tween的目標消失可能會引起報錯,這時候需要設置safe mode。