public void UpdateSelf()
 {
     if (!CamerasMgr.CameraUI.get_enabled())
     {
         ControlStickCamera.Direction2Camera = Vector2.get_zero();
         return;
     }
     if (!ControlStickCamera.IsDraging)
     {
         this.CheckTouchBegin();
         if (ControlStickCamera.IsDraging)
         {
             EventDispatcher.Broadcast("UIStateSystem.ResetFPSSleep");
         }
         ControlStickCamera.Direction2Camera = Vector2.get_zero();
         return;
     }
     if (InputManager.InputIsTouchScreen())
     {
         if (InputManager.IsFingerMove(this.FingerId))
         {
             this.IsCameraMoved = true;
         }
     }
     else if (ControlStickCamera.Direction2Camera != Vector2.get_zero())
     {
         this.IsCameraMoved = true;
     }
     if (this.TouchEnd())
     {
         this.TouchEndReset();
         return;
     }
     ControlStickCamera.Direction2Camera = ControlStickCamera.GetDirection();
 }
 private void TouchBeginSuccess(Vector2 vTouchPosBaseBottomL)
 {
     ControlStickCamera.m_beginTouchBaseBottomL = vTouchPosBaseBottomL;
     ControlStickCamera.Direction2Camera        = ControlStickCamera.GetDirection();
     ControlStickCamera.IsDraging = true;
 }