[Unity3D] DOTween和Curvy插件,以及UI-Extension
DOTween插件:
一:安装就和普通的插件一样,拖到相应的目录下即可。
二:这是什么,有什么用。
这是什么:这是一个功能十分强大的动画制作插件,当工程中有这个插件时,可以直接使用这个库中的一些方法,而使用它们可以直接通过Unity的一些基本组件来进行调用,可以通过transform调用基本位移动画,可以通过material组件来播放材质动画(如颜色变化,材质变化等等)
三:基本内容(Tweener,Sequence,Tween,Nested Tween)
1.对于每个基本动画,它都是一个Tweener对象,可以通过这个对象控制动画中的相关参数。
2.Sequence:一个序列动画,可以控制一组动画,并且可以设置一组动画的相关参数。
3.Tween:通用词汇,代表了一个和一组动画。
4.Nested Tween:嵌套补间动画?(包含在一个序列)?
注意事项:在一些熟悉的Unity对象中,可以使用DOTween的便捷方法,比如Transform,Rigidbody,Material,你可以通过这些对象来直接调用相关方法,他会自动设置这个对象为tween对象。
四:相关方法:
方法1:redCube.DOMove(new Vector3(0,4,0), 2);(Transform.DoMove(to,duration))
可以将这个transform平滑地移动到(0,4,0)这个位置。如果在后面加上.SetRelative,那么方法中的Vector3就仅仅是一个增量而已。
方法2:purpleCube.GetComponent<Renderer>().material.DOColor(Color.yellow, 2).SetLoops(-1, LoopType.Yoyo);可以将物体的材质渐渐变换到另一个颜色。也可以设置循环的样式(LoopType.Yoyo...)
等等方法,方法参数和用处我就不一一介绍了,可以去官网去查询相关文档:http://dotween.demigiant.com/
Curvey插件:
一:是什么,有什么用:
Curvey插件是Unity中用来绘制样条线的插件,当然不仅仅可以画样条线(而实际的应用就比如说运动轨迹等等之类的),还可以像3dsMax那样用来通过样条线和横截面来确定一个管道,也就是说可以用来绘制和管道类似的模型(比如说大马路什么的),不仅仅对模型适用,也可以对UI适用,可以做出很炫酷的动画效果。
看一下这位大神的操作:https://blog.csdn.net/cordova/article/details/52215079
UI-Extension:
这个是某个大神做的UGUI的一些效果的集合,明白了UGUI+ Animator+Animation还可以做出如此炫酷的UI特效,几乎能想到的几乎都可以实现。还有这些基本控件互相结合脚本又可以成为功能强大的控件。