Example #1
0
        public void Draw(DrawArgument args, float alpha)
        {
            var interFrame  = _frame.Get(alpha);
            var interOpc    = _opacity.Get(alpha) / 255;
            var interScale  = _xyScale.Get(alpha) / 100;
            var modifyOpc   = !interOpc.Equals(1.0f);
            var modifyScale = !interScale.Equals(1.0f);

            if (modifyOpc || modifyScale)
            {
                _frames[interFrame].Draw(args + new DrawArgument(interScale, interScale, interOpc));
            }
            else
            {
                _frames[interFrame].Draw(args);
            }
        }
Example #2
0
 public Fade(float time, float from, float to, Action onEnd = null) : base(time, (float p) => {
     cg.alpha = Mathf.Lerp(from, to, curve.Get(p));
 }, onEnd) {}