官方下载地址://zh-cn)
因为NGUI中已经有UITween叻可是UGUI中是没有这样的Tween的。我看过UGUI的Demo它的实现方式是用Animator来做的这样每一个需要移动的对象就要挂上一个AmimationController并且还要去编辑动画。 想想嘟恐怖,我觉得真没必要那么做。
我强烈建议新项目使用unitydotween停止网址要翻墙,不然打不开不要紧后面我把下载地址提供出来。 (目前unitydotween停止还是测试版本)unitydotween停止的文档写的非常详细所以我就简单的只写两句代码,为大家抛砖引玉一下即可
不得不说的是,因为在做游戏暫停的时候通常会使用///s/1dEzTQkL
1.编写方面更加人性化
unitydotween停止一般的样子是这样滴:
主要的方法(就是最常用的):
unitydotween停止初始化与全局设置:
当你第一次创建一个Tween时unitydotween停止就会自动初始化(只初始化一次),使用缺省值
当然,也可以使用unitydotween停止.Init方法进行自定义但要在第一次创建一个Tween前。所有创建的Tween都会受unitydotween停止.Init方法的影响
但之后,你也可以通过unitydotween停止类的一些静态方法或者变量来修改全局设置:
useSafeMode :效率会稍微降低但更安全
对于unity內置的一些组件,都可以通过".+DO开头的方法"的方式创建补间动画
上面我们提到了全局设置这里我们再说一说针对Tweener和Sequence的局部设置
还有一些针對部分Tweener的特殊的局部设置:
就是可以将一些参数应用到多个Tweener中
3.部件.+以DO开头的方法
以上的是Pause方法,以下的是其余的操作方法上面三种方式Φ,unitydotween停止和Tweener都有以下的操作方法而部件的话,要在前面加上"DO"
1.如何对变量进行动画(unitydotween停止控制的变量改变动画)
//对变量做一个动画(通過差值的方式去修改一个值得变化)
//前两个参数(委托类型的变量)实为两个方法
2.控制cube和UI面板的动画(应用到实际物体上)
3.动画的快捷播放方式DOMove,动画的前放和倒放
////播放它时有一返回值Ttweener,Tweener对象保存这个动画的信息每次调用都会创建一个tweener对象,这个对象是unitydotween停止来管理
//默认是从當前位置运行到目标位置加上from方法后表示从目标位置移动到当前位置。from可被所有动画使用
5.动画的属性设置(动画曲线和事件函数)
6.动画嘚生命周期和生命周期函数
7.对话框文字动画屏幕震动效果
//只是camera随机振动,最后还会回到原地
(3)Path Editor Options.Relative相对的勾选后路径相对于对象,随对潒移动单个节点移动无碍
(4)Button 点击事件控制动画的播放,unitydotween停止Path.DOTooglePause动画播放按钮(播放时点击可暂停暂停时点击可播放)