Пример #1
0
 private void Awake()
 {
     ControlStickCamera.m_instance = this;
     this.AddListenersOfSelf();
     this.OnForbiddenStick(true);
     base.Invoke("DelayInit", 0.1f);
 }
Пример #2
0
 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();
 }
Пример #3
0
 private void TouchBeginSuccess(Vector2 vTouchPosBaseBottomL)
 {
     ControlStickCamera.m_beginTouchBaseBottomL = vTouchPosBaseBottomL;
     ControlStickCamera.Direction2Camera        = ControlStickCamera.GetDirection();
     ControlStickCamera.IsDraging = true;
 }