1.對變量進行變換,可以是任意類型的變量
//對變量做一個動畫,通過插值的方式修改一個值得變化
DOTween.To(() => myValue, x => myValue = x, new Vector3(10, 10, 10),2);
2. UI任務欄移動等
void Start () {
// pancelTransform.DOMove(new Vector3(0, 0, 0),1);//paneltransform從當前位置動畫到0 0 0(修改的世界座標)
Tweener twener = pancelTransform.DOLocalMove(new Vector3(0, 0, 0), 1);//默認動畫播放完畢會銷燬//tweener對象保存這個動畫的信息,每次調用do類型的方法都會創建一個tweener對象,這對象是dotween銷燬的
twener.SetAutoKill(false);//讓他不自動銷燬
twener.Pause();//放到start裏面保證一個動畫只創建一個對象
}
pancelTransform.DOPlayForward();//正放
pancelTransform.DOPlayBackwards();//倒放
3. 物體移動
transform.DOMoveX(5, 1).From();
//默認從當前位置移動到目標位置,加上就相反了
transform.DOMoveX(5, 1).From(true);//參數爲true說明座標是個相對座標,距離x軸
4. 動畫曲線
Tweener tweene = Transform.DOlocalMoveX(0, 2);
tweene.SetEase(Ease.OutBounce);//Ease是一個枚舉類型的
tweene.OnComplete(方法名);//播放完之後調用什麼方法
5.文字動畫效果,劇情文字
text.DOtext("遊戲開始了",1);
6.屏幕震動效果
transform.DOShakePosition(1,new Vector3(3,3,0))
7.顏色變化
text.DOColor(Color.red,2);
text.DOFade(1,3)