Beispiel #1
0
        /*private Color GetTextColor(int index)
         * {
         *  string text = Amount.ToString();
         *  float width = 8;
         *  float center = (float)LerpHelper.Quadratic(-width, text.Length + width, Frame.GetSubSlide(0, 30));
         *  float dist = Math.Abs(index - center);
         *  return Color.Lerp(Color.Gold, Color.Black, (float)LerpHelper.QuadraticIn(0, 1, MathHelper.Clamp(dist / width, 0, 1)));
         * }*/

        public override void Update()
        {
            base.Update();
            if (Frame.Done)
            {
                Destroy();
            }
            Flicker.Update();
            FlickerTime += Flicker;
            if (FlickerTime < 0 || FlickerTime > 1)
            {
                FlickerTime = Util.PositiveMod(FlickerTime, 1);
            }
            if (Frame.Slide > 0.8f)
            {
                Flicker.Set(0.5f, LerpHelper.Linear, Frame.EndTime * 0.2f);
            }
            Text.Update();
        }
Beispiel #2
0
 public override void Update()
 {
     base.Update();
     Content.Update();
 }
Beispiel #3
0
 public virtual void Update()
 {
     Label.Update();
 }