进阶
特殊属性
void Start()
{
Tweener tweener = transform.DOMoveX(10, 3f);
tweener.SetEase(Ease.InElastic);
//Inback 反方向移动后再移向目标位置
//InBounce 乒乓
//InElastic 乒乓加急速移动
tweener.OnComplete(Complete); //动画完成自动调用
}void Complete()
{
print(“动画播放完毕”);
}//动画生命周期 OnComplete OnKill OnPlay OnPause
//震动时间,整栋方向和强度(只在x,y轴震动)
transform.DOShakePosition(1, new Vector3(1, 1, 0));
text.DOColor(Color.cyan, 3); //Duration 持续时间
text.DOFade(1, 2); //设置透明度
text.DOText("哈哈哈哈哈哈哈哈哈哈哈", 3); //如果没有字体,代码内容会逐渐出现
DoTween可视化编辑器的使用
private DOTweenAnimation dot;
private bool isShow = false;
void Start () {
dot = GetComponent<DOTweenAnimation>();
}
public void OnClick()
{
if(isShow==false)
{
dot.DOPlayForward();
isShow = true;
}
else
{
dot.DOPlayBackwards();
isShow = false;
}
}
//DOTwenn支持可视化编辑 添加脚本DoTween
循环路径的设置
//Loop 设置为-1 无限循环
//Loop Type 循环模式 CatmalRom 圆滑处理路径
//Close Path 设置闭合路径
//Qrientation 设置移动物体的朝向
//DotogglePause() 自动检测动画播放状态
//DoRestart() 重新播放
PS:图片不知如何上传哈哈哈哈哈~