安装DOTween

在DOTween官网下载后解压DOTween.zip文件,将解压好的文件拖入Assets文件夹下,导入DOTween

代码相关

首先我们需要引用命名空间:

1
using DG.Tweening;

在学习DOTween前,我们需要理解这些API的命名规则:

  • DO开头:代表执行。参数1:目标值,参数2:执行时间
  • Set开头:设置状态。
  • From:归位

我们可以用DOTween实现这些动画形式的表现:

  • 相机晃动:常用来做打击感
1
2
3
// 参数1:镜头摇晃的持续时间
// 参数2:摇晃的强度
Camera.main.transform.DOShakePosition(2, 3);
  • 打字机

首先,创建一个UI-Text,填入文本,修改字号和对齐方式

1
2
3
4
5
using UnityEngine.UI;
public Text dialogue;
// 参数1:要显示的文本
// 参数2:文字要在多少时间内完全显示
dialogue.DOText("【六花】:\n\n爆裂吧现实\n粉碎吧精神\n放逐这个世界!!!", 4);
  • 向目标点移动
1
2
3
// 参数1:目标点
// 参数2:消耗的时间
transform.DOMove(new Vector2(transform.position.x + 400, transform.position.y), 2f)
  • 归位移动

这个函数可以理解为从移动到的位置归位

1
transform.DOMove(new Vector2(transform.position.x + 400, transform.position.y), 2f).From();
  • 缩放
1
2
3
// 参数1:目标值
// 参数2:持续时间
transform.DOScale(0, 0.5f).From();
  • 透明度
1
2
3
4
private SpriteRenderer sr;
// 参数1:目标值
// 参数2:持续时间
sr.DOFade(0, 0.5f).From();