/*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(); }
public override void Update() { base.Update(); Content.Update(); }
public virtual void Update() { Label.Update(); }