Advertisement
Guest User

TestUpdater

a guest
Sep 26th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.08 KB | None | 0 0
  1. #region Using Statements
  2. using System;
  3. using WaveEngine.Common;
  4. using WaveEngine.Common.Graphics;
  5. using WaveEngine.Common.Math;
  6. using WaveEngine.Components.Cameras;
  7. using WaveEngine.Components.Graphics2D;
  8. using WaveEngine.Components.Graphics3D;
  9. using WaveEngine.Components.Toolkit;
  10. using WaveEngine.Framework;
  11. using WaveEngine.Framework.Graphics;
  12. using WaveEngine.Framework.Resources;
  13. using WaveEngine.Framework.Services;
  14. #endregion
  15.  
  16. namespace TestTextRenderer
  17. {
  18.     public class TextUpdater : Behavior
  19.     {
  20.         [RequiredService]
  21.         private Clock clock;
  22.  
  23.         [RequiredComponent]
  24.         private TextComponent textComponent;
  25.  
  26.         private string text;
  27.  
  28.         protected override void Initialize()
  29.         {
  30.             base.Initialize();
  31.  
  32.             this.text = textComponent.Text;
  33.  
  34.             this.textComponent.Text = string.Empty;
  35.         }      
  36.  
  37.         protected override void Update(TimeSpan gameTime)
  38.         {
  39.             this.textComponent.Text = this.text.Substring(0, (this.clock.FrameCount / 10) % this.text.Length);
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement