zhaoyang před 3 roky
rodič
revize
6234fc9c63

+ 4 - 3
GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographView.cs

@@ -298,7 +298,7 @@ namespace GFGGame
             GameObject gameObject = _ui.m_comSelectBox.target.data as GameObject;
             InputEvent inputEvent = (InputEvent)context.data;
 
-            Vector2 pt1 = this.viewCom.GlobalToLocal(new Vector2(inputEvent.x, inputEvent.y));
+            Vector2 pt1 = this.viewCom.GlobalToLocal(new Vector2(inputEvent.x, inputEvent.y)) / gameObject.transform.localScale;
             Vector2 pt2 = new Vector2(_ui.m_comSelectBox.target.x, _ui.m_comSelectBox.target.y);
             Debug.Log("pt1" + pt1 + "   pt2:" + pt2);
 
@@ -354,6 +354,7 @@ namespace GFGGame
 
             PinchGesture gesture = (PinchGesture)context.sender;
             float newValue = Mathf.Clamp(hitParentGameObj.transform.localScale.x + gesture.delta, 0.3f, 2);
+            Debug.Log("双指缩放:" + newValue);
 
             ControllerScale(newValue, hitParentGameObj);
         }
@@ -362,7 +363,6 @@ namespace GFGGame
         {
             if (value > MaxScale || value < MinScale) return;
             gameObject.transform.localScale = new Vector3(value, value, value);
-            Debug.Log("双指缩放:" + value);
             Vector2 size = SceneController.GetGameObjectSize(gameObject);
             _ui.m_comSelectBox.target.SetSize(size.x, size.y);
         }
@@ -378,11 +378,12 @@ namespace GFGGame
             GTween.Kill(hitParentGameObj.transform);
 
             RotationGesture gesture = (RotationGesture)context.sender;
+            Debug.Log("双指旋转:" + gesture.delta);
+
             ControllerRotate(gesture.delta, hitParentGameObj);
         }
         private void ControllerRotate(float value, GameObject gameObject)
         {
-            Debug.Log("双指旋转:" + value);
             gameObject.transform.Rotate(Vector3.forward, -value, Space.World);
             _ui.m_comSelectBox.target.rotation += value;
         }