当前位置:   article > 正文

浅谈补间动画Unity补间动画(DOTween)_dotween 等待

dotween 等待

 用之前需要引用命名空间using DG.Tweening;

  1. //位移
  2. transform.DOMoveX(5, 2);
  3. transform.DOMove(new Vector3(5, 0, 0), 2);
  4. transform.DOMove(new Vector3(-5, 0, 0), 4);
  5. //旋转
  6. transform.DORotate(new Vector3(0, 90, 0), 5);
  7. //缩放
  8. transform.DOScaleY(5, 4);
  9. transform.DOScale(new Vector3(0, 2, 0), 4);
  10. //打字机
  11. text.DOText("上得厅堂,下得厨房",4);
  12. //变色
  13. text.DOColor(Color.red, 4);
  14. //渐变(不透明(1)变透明(0))
  15. text.DOFade(0, 5);
  16. //震动效果
  17. Camera.main.transform.DOShakePosition(5, 1.5f);//晃动5秒,1.5的幅度
  18. //先向左移动然后再向右移动五米
  19. transform.DOMoveX(5, 2).SetEase(Ease.InBack).SetLoops(3);
  20. //先向左蓄力然后再向右移动5米
  21. transform.DOMoveX(5, 2).SetEase(Ease.InBounce);
  22. //循环播放3次SetLoops(3);
  23. //动画播放前后的操作
  24. transform.DOMoveX(5, 2).OnStart(() =>
  25. {
  26. print("开始");
  27. }).OnComplete(() =>
  28. {
  29. print("结束");
  30. });//链式编程
  31. //队列
  32. Sequence seq = DOTween.Sequence();
  33. //.PrependInterval(1)1秒后再做其他操作
  34. //先按x旋转90度,等待1秒,然后向右移动5米,最后按y轴缩放两倍
  35. seq.Append(transform.DOMoveX(5, 2))
  36. .Insert(2,transform.DOMoveX(5, 2).SetEase(Ease.InBounce))
  37. .PrependInterval(1)
  38. .Prepend(transform.DORotate(new Vector3(0, 90, 0), 5));

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/89797?site
推荐阅读
相关标签
  

闽ICP备14008679号