Unity~DOTween相关使用

本文详细介绍了Unity游戏引擎中DOTween插件的使用,包括Transform、Material、Camera和Text的扩展方法,以及Sequence、Tweener、Ease曲线、动画回调、类方法、进度判断、携程和路径动画等核心功能,帮助开发者实现高效的游戏动画效果。
摘要由CSDN通过智能技术生成

请添加图片描述

@作者 : SYFStrive

 
请添加图片描述

@博客首页 : HomePage

📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗

📌:觉得文章不错可以点点关注 👉:专栏连接🔗

💃:程序员每天坚持锻炼💪

🔗:直接阅读文章
请添加图片描述
在这里插入图片描述
相关专栏

👉 Unity插件相关专栏(🔥)


DOTween导入

在这里插入图片描述

DOT~Unity自身的扩展方法

DOT~Transform 相关扩展方法

通过DOT~Transform可以让我们在开发中快速、高效,完成关于Transform相关动画。

   1、DOTween的简单应用

实现功能:简单实现移动 && 旋转 && 缩放

实现步骤:导入命名空间(using DG.Tweening;) 👉 使用DOTween

代码及详细说明如 👇

using UnityEngine;
using DG.Tweening;
public class DOTween01 : MonoBehaviour
{
  private void Start()
  {
    移动到原点,移动三秒
    //transform.DOMove(Vector3.one, 3);
    单方向移动
    //transform.
    相对于局部
    //transform.DOLocalMove(Vector3.one, 3);
    //transform.DOLocalMoveX(5,3);

    旋转的度数、旋转三秒
    //transform.Rotate(new Vector3(50, 50, 50), 3);

    //缩放三倍,使用时间三秒
    transform.DOScale(new Vector3(3,3,20),3);
  }
}

移动效果如 👇(旋转缩放类似)

在这里插入图片描述
在这里插入图片描述

   2、Punch 扩展方法

代码及详细说明如 👇

#region Punch函数
//第一个参数 punch:表示方向及强度
//第二个参数 duration:表示动画持续时间
//第三个参数 vibrato:震动次数
//第四个参数 elascity: 这个值是0到1的
//当为0时,就是在起始点到目标点之间运动
//不为0时,会把你赋的值乘上一个参数,作为你运动方向反方向的点,物体在这个点和目标点之间运动
//移动旋转缩放都是类似的
transform.DOPunchPosition(new Vector3(0, 8, 0), 3f, 100, 0.1f);
transform.DOPunchRotation(new Vector3(0, 90, 0), 3, 1100, 0.1f);
transform.DOPunchScale(new Vector3(2, 2, 2), 2, 100, 0.1f);
#endregion

效果如 👇

在这里插入图片描述

   3、Shake 扩展方法

代码及详细说明如 👇

#region Shake
//参数:持续时间,震动强度,震动频次,随机角度,淡出
//    震动:强度
//    震动:震动次数
//    随机性:随机角度
//    淡出:就是运动最后是否缓慢移动回到原本位置
 //移动旋转缩放都是类似的
    //transform.DOShakePosition(2, 0.5f, 60, 90);
    //transform.DOShakeRotation(3);
    //transform.DOShakeScale(3);
#endregion

效果如 👇

在这里插入图片描述

   4、Blend 扩展方法

代码及详细说明如 👇

using UnityEngine;
using DG.Tweenin
  • 75
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 64
    评论
评论 64
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SYFStrive

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值