NGUI Tween补间动画
NGUI 提供的Tween补间动画使我们能够很快捷的完成一段UI动画。
补间动画:即我们只需要提供开头和结尾,中间的动画它自动补上
(图1)
1.Tween Alpha (图2)
Alpha是指透明度
From A
to B
从透明度A变化到透明度B
Play Stytle :
Once 只运行一次
Loop 循环播放
Ping Pang 从头到尾,再从尾到头循环播放
Animation Curce动画曲线:通过点击曲线课直接调节变化过程
Duration: 动画播放时长
Start Delay:延迟到固定秒数播放(从游戏开始计时)
Tween Group: 给同一个组件的动画分组(之后便可以通过调用Group的ID,来调用整个Group里的动画)
Ignore TimeScale 是否忽略TimeScale(TimeScale大概来说就是控制unity播放倍数)
On Finished:完成动画时,调用指定控件里的指定函数
Tween Color颜色/
Tween Height高度/
Tween width宽度/
Tween Positon位置/
Tween Rotation旋转/
Tween Scale缩放/
Tween Transform 从一个控件的位置移动到另一个控件的位置/
Tween Volume音量/
Tween Field of View 摄像头视野/
和Tween Alpha类似
UI Play Tween(Script) 指定什么时候播放动画
Tween Target 选择要播放动画的控件
Include Children 是否包括子类(如果勾选,子类里同一组的动画也会播放)
Tween Group 要播放哪一组的动画
Trigger condition 引发动画播放的行为(是点击一下呢,还是鼠标移动上去)
Play direction 播放方向 Toggle正反交替(点第一次,再点一次不一样)forward向前播放,Reverse反向播放
If traget is disabled 如果Target没有开启,那么
········································Do Nothing什么也不做
········································Enable Then Play**然后播放
········································Ignor Disabled State忽略没有**的状态
On activation 如果正在播放的时候,Trigger condition被执行 那么
········································Continue From Current继续播放
········································Restart Tween从头开始播放
········································Restart if Not Playing 如果没有播放,那么从头开始播放
When finished当完成播放后,那么
·······································Do not Disable不消失
·······································Disable After Forward正向播放结束后消失
·······································Disable After Revers反向播放结束后消失
On Finished 完成后调用哪个控件里的哪个函数