DoTween动画插件
博客专区 > adon001 的博客 > 博客详情
DoTween动画插件
adon001 发表于9个月前
DoTween动画插件
  • 发表于 9个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

  1. 官网 http://dotween.demigiant.com/
  2. 这里是列表文本 //对变量做一个动画 (通过插值的方式去修改一个值的变化)
public float myValue2 = 0;
DOTween.To(() => myValue2, x => myValue2 = x, 10, 2);
  1. 界面移动,让paneltransfrom从当前位置 动画到 0,0,0的位置 时间为1s
public RectTransform panelTransform;
panelTransform.DOMove(new Vector3(0, 0, 0), 1);//(修改的世界坐标)//默认动画播放完成会被销毁
panelTransform.DOLocalMove(new Vector3(0, 0, 0), 0.3f);//(修改的局部坐标)//默认动画播放完成会被销毁
  1. 正放,倒放
Tweener tweener = panelTransform.DOLocalMove(new Vector3(0, 0, 0), 0.3f);//默认动画播放完成会被销毁
//Tweener对象保存这个动画的信息 每次调用do类型的方法都会创建一个tweener对象,这个对象是dotween来管理
tweener.SetAutoKill(false);// 把autokill 自动销毁设置为false
tweener.Pause();//暂停播放
panelTransform.DOPlayForward();//前放
panelTransform.DOPlayBackwards();//倒放
  1. From方法,目标位置移动到当前位置
transform.DOMoveX(5, 3).From();//默认是从当前位置运行到目标位置  加上From()方法以后表示从目标位置移动到当前位置
transform.DOMoveX(5, 4).From(true);//目标位置加当前位置移动到当前位置
  1. 动画曲线,动画循环方式,动画结束事件
Tweener tweener = transform.DOLocalMoveX(0, 2);
tweener.SetEase(Ease.OutBounce);//动画曲线
tweener.SetLoops(2);//动画循环
tweener.OnComplete(OnTweenComplete);//动画结束事件
  1. 文字动画
private Text text;
text.DOText("接下来,我们进入第二篇章接下来,我们进入第二篇章", 4);
  1. 震动效果
transform.DOShakePosition(1,new Vector3(3,3,0));
  1. 改变颜色,透明度
text.DOColor(Color.red, 2);
text.DOFade(1, 3);
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 1
码字总数 1353
×
adon001
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: