学习目标:
今天来介绍一下Unity的一个好插件DOTween,也就当复习巩固了,没想到在B站上看到了一个远古视频有老师教学怎么使用DOTween,于是在学习了42P视频后就讲学到的常用函数属性给大伙看一遍。
如果有懂哥的话肯定知道这个插件大致就是通过代码控制住动画,让游戏运行的时候能进行相应的动画,下列是公司说的优点

然后我们在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,可以看到它的属性


本文详细介绍了Unity插件DOTween的基础使用、移动旋转、材质修改、摄像机动画、UI操作、运动序列、参数设置、回调函数及类方法,适合Unity开发者提升动画控制能力。
https://www.bilibili.com/video/BV1Fx411Z7Bi?spm_id_from=333.851.header_right.fav_list.click
1万+

被折叠的 条评论
为什么被折叠?



