DOtween插件

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)




發佈了63 篇原創文章 · 獲贊 58 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章