Exemple #1
0
        IEnumerator TransitionHandler(Color srcColor, float dstAlpha)
        {
            float time = 0;

            var srcAlpha = srcColor.a;

            while (time < TransitionDuration)
            {
                var easedStep = Easing.EaseInOut(time / TransitionDuration, TransitionEasingType);

                srcColor.a = srcAlpha + (dstAlpha - srcAlpha) * easedStep;
                Colorable.SetColor(srcColor);

                time += Time.deltaTime;
                yield return(null);
            }

            srcColor.a = dstAlpha;
            Colorable.SetColor(srcColor);
        }
 public override void ForceShow()
 {
     srcColor = colorable.GetColor();
     colorable.SetColor(new Color(srcColor.r, srcColor.g, srcColor.b, ShowAlpha));
 }
Exemple #3
0
 public override void ForceSwap(Color newItem)
 {
     colorable.SetColor(newItem);
 }
Exemple #4
0
 public override void SilentSwap(Color newColor)
 {
     Colorable.SetColor(newColor);
 }