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; }