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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章