1、TweenRunner<T>
继承自ITweenValue接口,在Graphic和DropDown里被调用到,分别用于实现颜色和透明度渐变效果。
Init方法
传入MonoBehaviour类型参数,作为m_CoroutineContainer。
StartTween方法
使用m_CoroutineContainer启动协程,执行Start方法
Start方法
如果忽略TimeScale,获得上一帧的完成时间Time.deltaTime除以tweenInfo.duration(动画的持续时间),获得一个百分比,调用tweenInfo.TweenValue方法。
2、ColorTween
继承自ITweenValue接口,实现了TweenValue方法
TweenValue方法
根据输入的百分比,计算出色彩或alpha,并发送事件,将新的Color值传给监听方法。
3、FloatTween
继承自ITweenValue接口,实现了TweenValue方法
TweenValue方法
根据输入的百分比,计算出一个插值,并发送事件,将新的value值传给监听方法。