public void Reset()
 {
     State = CURSOR_STATE.ON;
     LastUpdate = TimeSpan.Zero;
 }
        public void Update(CanvasAnimatedUpdateEventArgs args)
        {
            LastUpdate += args.Timing.ElapsedTime;

            if (LastUpdate.TotalMilliseconds > UpdateThreshold)
            {
                LastUpdate = TimeSpan.Zero;

                switch (State)
                {
                    case CURSOR_STATE.ON: State = CURSOR_STATE.OFF; break;
                    case CURSOR_STATE.OFF: State = CURSOR_STATE.ON; break;
                }
            }
        }
 public void SetCursorImg(Texture2D cursortTex, CURSOR_STATE cState)
 {
     currCursorState = cState;
     Cursor.SetCursor(cursortTex, Vector2.zero, CursorMode.Auto);
 }