【Unity好插件介绍】介绍DOTween以及其常用函数属性介绍

本文详细介绍了Unity插件DOTween的基础使用、移动旋转、材质修改、摄像机动画、UI操作、运动序列、参数设置、回调函数及类方法,适合Unity开发者提升动画控制能力。

学习目标:

今天来介绍一下Unity的一个好插件DOTween,也就当复习巩固了,没想到在B站上看到了一个远古视频有老师教学怎么使用DOTween,于是在学习了42P视频后就讲学到的常用函数属性给大伙看一遍。

如果你想系统性的学习请看:Unity常用插件之DoTween_哔哩哔哩_bilibili详细了讲解了Unity中的常用插件DoTween的使用方法。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1Fx411Z7Bi?spm_id_from=333.851.header_right.fav_list.click

如果有懂哥的话肯定知道这个插件大致就是通过代码控制住动画,让游戏运行的时候能进行相应的动画,下列是公司说的优点

然后我们在Asset Store下载一个免费版的,然后倒入到Unity中

右下角Import一下,

导入成功后就会看到这个绿色按钮点一下等一会Apply成功后即可退出,DOTween插件成功导入。然后我们还可以在代码中引用它的命名空间了。

准备好了话就先创建一个3D 的项目,然后开始每个方法都要实践吧。

学习内容:

  红色注意:要使用它的命名空间要在一开始的using下添加命名空间using DG.Tweening;

 除非特殊说明,不然所有代码都是在Untiy自带的Start()函数上完成的。

  一:首先从移动和旋转,大小开始

 //transform.DOMove(Vet3目标点,float时长)
        //transform.DOMove(Vector3.one, 2f);
        //transform.DOMoveX() //移动x轴
        //transform.DOLocalMove() Unity中有自身坐标(相对)以及世界坐标(绝对)

还有另一种Punch的可以让你的移动反复(一般震动和弹性都是用默认的)

//DOPunchPosition反复开始和结尾的位置
        //transform.DOPunchPosition(new Vector3(0, 1, 0),2f,3,0.1f); //Vet3 时间 震动 弹性
//DORotate(Vet3目标度数,float时长)
        //transform.DORotate(new Vector3(50, 50, 50), 2f);
//DOScale(Vet3目标大小,float时长)
        //transform.DOScale(new Vector3(2, 2, 2), 2f);

然后还有一个震动的

 //震动的时长,强度,频率,随机的角度
        //transform.DOShakePosition(2f, 4, 10, 90);

二丶材质部分

  我们还可以用于修改材质

  首先创建一个3D Object 叫Cube,然后创建一个Material,再将照片给它

 可以见到我们两种Shader都用的不一样的

 如果我们用Patricals的,则啊草图片是显示不出来的。

下面是Standard

扯的有点远了,首先我们用回第一张图的Shader,然后我们开始介绍代码

//材质
        Material material = GetComponent<MeshRenderer>().material;
        //DOColor(Color你想要改变的颜色,把颜色赋值给Shader属性的Color(默认"_Color",看你用的是什么shader了),时长)
        //material.DOColor(Color.red,"_TintColor", 2);

 那么这个_TintColor在哪里看呢?就在你的材质里,找到Color的名字后复制粘贴进去,不然会报错的(Standard则没有这种问题)点击Edit,可以看到它的属性

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值