Unity动画插件--DOTween

本文详细介绍了Unity3D中DOTween插件的使用,包括DOTween的下载、基本的移动、旋转、缩放操作,以及punch、Shake、Blend等函数的应用,还涉及了材质颜色变化、相机拓展方法等高级功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文章总结于对DOTween的学习

1、介绍

DOTween下载

在Unity3D中Asset Store中搜索DOTween进行下载和Import。
商店中有一个免费的和收费的,区别就是功能的不同,当然是收费的更强大,如果只是学习,免费的就可。
在这里插入图片描述
导入的时候会弹出一个框,像这样:
在这里插入图片描述
点击按钮之后:
在这里插入图片描述
点击绿色按钮就可以发现已经导入包,之后关闭弹框就可以。

记得添加头文件
using DG.Tweening;

2、DOTween的一些简单移动/旋转/缩放操作

1.Position

	void Start () {
   
		//Transform
        //position
        transform.DOMove(Vector3.one, 2.0f);  //世界坐标系下移动(1,1,1),速度为2
        transform.DOLocalMoveX(1, 2);      //沿自身坐标系X轴移动1个单位,速度为2
        transform.DOLocalMove(Vector3.one, 2);
        }

自身坐标系与世界坐标系的效果比较:
<世界坐标系>
在这里插入图片描述
<自身坐标系>

实际上是按父类的坐标系进行移动
在这里插入图片描述

2.Rotate

void Start () {
   
		//Transform
        //rotate
        transform.DORotate(Vector3.one, 2);//将物体按照世界坐标旋转到(1,1,1)
        transform.DOLocalRotate(Vector3.one, 2);//物体按照父类坐标系旋转到(1,1,1)
        transform.DOLookAt(Vector3.one,2);//看向目标点的旋转动画
	}

<世界坐标系>
在这里插入图片描述

<自身坐标系>
在这里插入图片描述

3.Scale

void Start () {
   
		//Transform
        //scale
        transform.DOScale(Vector3.one * 2, 2);   //进行缩放为2
	}

缩放的速度为慢-快-慢
在这里插入图片描述

3、简单的函数使用

punch函数

在这里插入图片描述

  1. 第一个参数 punch:表示方向和力的大小
  2. 第二个参数duration:表示持续时间
  3. 第三个参数:震动频率
  4. 第四个参数:(0-1):参数越大,物体的弹性就越大

Shake函数

在这里插入图片描述

  1. 第一个参数:表示持续时间
  2. 第二个参数:表示方向和大小
  3. 第三个参数:表示震动频率
  4. 第四个参数:表示随机的角度

Blend函数

可以使物体动画进行混合

在这里插入图片描述
将这两个操作进行混合,得到的结果是将物体移动到(3,3,3)的位置。

transform.DOMove(Vector3.one, 2.0f);与transform.DOBlendableLocalMoveBy(Vector3.one,2);的区别

  • DOMove中Vector3.one代表目标位置信息
  • DOBlendableLocalMoveBy中Vector3.one代表增量

材质改变颜色动画

//material
Material material=GetComponent<MeshRenderer>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值