Exemplo n.º 1
0
 public static void SetResizeDelta(Vector3 scaleDelta, Vector3 pivotPosition, Quaternion pivotRotation)
 {
     if (TransformManipulator.s_MouseDownState != null)
     {
         TransformManipulator.SetLocalHandleOffsetScaleDelta(scaleDelta, pivotRotation);
         for (int i = 0; i < TransformManipulator.s_MouseDownState.Length; i++)
         {
             TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[i];
             if (transformData.rectTransform != null)
             {
                 Undo.RecordObject(transformData.rectTransform, "Resize");
             }
             else
             {
                 SpriteRenderer component = transformData.transform.GetComponent <SpriteRenderer>();
                 if (component != null && component.drawMode != SpriteDrawMode.Simple)
                 {
                     Undo.RecordObjects(new UnityEngine.Object[]
                     {
                         component,
                         transformData.transform
                     }, "Resize");
                 }
                 else
                 {
                     Undo.RecordObject(transformData.transform, "Resize");
                 }
             }
         }
         for (int j = 0; j < TransformManipulator.s_MouseDownState.Length; j++)
         {
             TransformManipulator.s_MouseDownState[j].SetScaleDelta(scaleDelta, pivotPosition, pivotRotation, true);
         }
     }
 }
        public static void SetScaleDelta(Vector3 scaleDelta, Quaternion pivotRotation)
        {
            if (TransformManipulator.s_MouseDownState == null)
            {
                return;
            }
            TransformManipulator.SetLocalHandleOffsetScaleDelta(scaleDelta, pivotRotation);
            for (int i = 0; i < TransformManipulator.s_MouseDownState.Length; i++)
            {
                TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[i];
                Undo.RecordObject(transformData.transform, "Scale");
            }
            Vector3 scalePivot = Tools.handlePosition;

            for (int j = 0; j < TransformManipulator.s_MouseDownState.Length; j++)
            {
                if (Tools.pivotMode == PivotMode.Pivot)
                {
                    scalePivot = TransformManipulator.s_MouseDownState[j].position;
                }
                if (TransformManipulator.individualSpace)
                {
                    pivotRotation = TransformManipulator.s_MouseDownState[j].rotation;
                }
                TransformManipulator.s_MouseDownState[j].SetScaleDelta(scaleDelta, scalePivot, pivotRotation, false);
            }
        }
Exemplo n.º 3
0
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData data = new TransformManipulator.TransformData();
     data.SetupTransformValues(t);
     data.rectTransform = t.GetComponent <RectTransform>();
     if (data.rectTransform != null)
     {
         data.sizeDelta        = data.rectTransform.sizeDelta;
         data.rect             = data.rectTransform.rect;
         data.anchoredPosition = data.rectTransform.anchoredPosition;
     }
     return(data);
 }
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData result = default(TransformManipulator.TransformData);
     result.SetupTransformValues(t);
     result.rectTransform = t.GetComponent <RectTransform>();
     if (result.rectTransform != null)
     {
         result.sizeDelta        = result.rectTransform.sizeDelta;
         result.rect             = result.rectTransform.rect;
         result.anchoredPosition = result.rectTransform.anchoredPosition;
     }
     return(result);
 }
Exemplo n.º 5
0
 public static void SetPositionDelta(Vector3 positionDelta)
 {
     if (TransformManipulator.s_MouseDownState != null)
     {
         for (int i = 0; i < TransformManipulator.s_MouseDownState.Length; i++)
         {
             TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[i];
             Undo.RecordObject((!(transformData.rectTransform != null)) ? transformData.transform : transformData.rectTransform, "Move");
         }
         for (int j = 0; j < TransformManipulator.s_MouseDownState.Length; j++)
         {
             TransformManipulator.s_MouseDownState[j].SetPositionDelta(positionDelta);
         }
     }
 }
 public static void SetResizeDelta(Vector3 scaleDelta, Vector3 pivotPosition, Quaternion pivotRotation)
 {
     if (TransformManipulator.s_MouseDownState != null)
     {
         TransformManipulator.SetLocalHandleOffsetScaleDelta(scaleDelta, pivotRotation);
         for (int i = 0; i < TransformManipulator.s_MouseDownState.Length; i++)
         {
             TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[i];
             Undo.RecordObject((!(transformData.rectTransform != null)) ? transformData.transform : transformData.rectTransform, "Resize");
         }
         for (int j = 0; j < TransformManipulator.s_MouseDownState.Length; j++)
         {
             TransformManipulator.s_MouseDownState[j].SetScaleDelta(scaleDelta, pivotPosition, pivotRotation, true);
         }
     }
 }
Exemplo n.º 7
0
 public static void SetPositionDelta(Vector3 positionDelta)
 {
     if (TransformManipulator.s_MouseDownState == null)
     {
         return;
     }
     for (int index = 0; index < TransformManipulator.s_MouseDownState.Length; ++index)
     {
         TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[index];
         Undo.RecordObject(!((Object)transformData.rectTransform != (Object)null) ? (Object)transformData.transform : (Object)transformData.rectTransform, "Move");
     }
     for (int index = 0; index < TransformManipulator.s_MouseDownState.Length; ++index)
     {
         TransformManipulator.s_MouseDownState[index].SetPositionDelta(positionDelta);
     }
 }
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData result = default(TransformManipulator.TransformData);
     result.transform     = t;
     result.position      = t.position;
     result.localPosition = t.localPosition;
     result.rotation      = t.rotation;
     result.scale         = t.localScale;
     result.rectTransform = t.GetComponent <RectTransform>();
     if (result.rectTransform != null)
     {
         result.sizeDelta        = result.rectTransform.sizeDelta;
         result.rect             = result.rectTransform.rect;
         result.anchoredPosition = result.rectTransform.anchoredPosition;
     }
     return(result);
 }
Exemplo n.º 9
0
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData transformData = new TransformManipulator.TransformData();
     transformData.transform     = t;
     transformData.position      = t.position;
     transformData.localPosition = t.localPosition;
     transformData.rotation      = t.rotation;
     transformData.scale         = t.localScale;
     transformData.rectTransform = t.GetComponent <RectTransform>();
     if ((Object)transformData.rectTransform != (Object)null)
     {
         transformData.sizeDelta        = transformData.rectTransform.sizeDelta;
         transformData.rect             = transformData.rectTransform.rect;
         transformData.anchoredPosition = transformData.rectTransform.anchoredPosition;
     }
     return(transformData);
 }
Exemplo n.º 10
0
 public static void SetResizeDelta(Vector3 scaleDelta, Vector3 pivotPosition, Quaternion pivotRotation)
 {
     if (TransformManipulator.s_MouseDownState == null)
     {
         return;
     }
     TransformManipulator.SetLocalHandleOffsetScaleDelta(scaleDelta, pivotRotation);
     for (int index = 0; index < TransformManipulator.s_MouseDownState.Length; ++index)
     {
         TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[index];
         Undo.RecordObject(!((Object)transformData.rectTransform != (Object)null) ? (Object)transformData.transform : (Object)transformData.rectTransform, "Resize");
     }
     for (int index = 0; index < TransformManipulator.s_MouseDownState.Length; ++index)
     {
         TransformManipulator.s_MouseDownState[index].SetScaleDelta(scaleDelta, pivotPosition, pivotRotation, true);
     }
 }
Exemplo n.º 11
0
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData data = new TransformManipulator.TransformData {
         transform     = t,
         position      = t.position,
         localPosition = t.localPosition,
         rotation      = t.rotation,
         scale         = t.localScale,
         rectTransform = t.GetComponent <RectTransform>()
     };
     if (data.rectTransform != null)
     {
         data.sizeDelta        = data.rectTransform.sizeDelta;
         data.rect             = data.rectTransform.rect;
         data.anchoredPosition = data.rectTransform.anchoredPosition;
     }
     return(data);
 }
Exemplo n.º 12
0
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData result = default(TransformManipulator.TransformData);
     result.SetupTransformValues(t);
     result.rectTransform = t.GetComponent <RectTransform>();
     if (result.rectTransform != null)
     {
         result.sizeDelta        = result.rectTransform.sizeDelta;
         result.rect             = result.rectTransform.rect;
         result.anchoredPosition = result.rectTransform.anchoredPosition;
     }
     else
     {
         SpriteRenderer component = t.GetComponent <SpriteRenderer>();
         if (component != null && component.drawMode != SpriteDrawMode.Simple)
         {
             result.sizeDelta = component.size;
         }
     }
     return(result);
 }
Exemplo n.º 13
0
 public static void SetPositionDelta(Vector3 newPosition, Vector3 oldPosition)
 {
     if (TransformManipulator.s_MouseDownState != null)
     {
         TransformManipulator.s_PreviousHandlePosition = newPosition;
         Vector3 positionDelta = newPosition - oldPosition;
         for (int i = 0; i < TransformManipulator.s_MouseDownState.Length; i++)
         {
             TransformManipulator.TransformData transformData = TransformManipulator.s_MouseDownState[i];
             Undo.RecordObject((!(transformData.rectTransform != null)) ? transformData.transform : transformData.rectTransform, "Move");
         }
         if (TransformManipulator.s_MouseDownState.Length > 0)
         {
             TransformManipulator.s_MouseDownState[0].SetPositionDelta(positionDelta, true);
             Vector3 positionDelta2 = TransformManipulator.s_MouseDownState[0].transform.position - TransformManipulator.s_MouseDownState[0].position;
             for (int j = 1; j < TransformManipulator.s_MouseDownState.Length; j++)
             {
                 TransformManipulator.s_MouseDownState[j].SetPositionDelta(positionDelta2, false);
             }
         }
     }
 }
Exemplo n.º 14
0
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData data = new TransformManipulator.TransformData {
         transform = t,
         position = t.position,
         localPosition = t.localPosition,
         rotation = t.rotation,
         scale = t.localScale,
         rectTransform = t.GetComponent<RectTransform>()
     };
     if (data.rectTransform != null)
     {
         data.sizeDelta = data.rectTransform.sizeDelta;
         data.rect = data.rectTransform.rect;
         data.anchoredPosition = data.rectTransform.anchoredPosition;
     }
     return data;
 }
 public static TransformManipulator.TransformData GetData(Transform t)
 {
   TransformManipulator.TransformData transformData = new TransformManipulator.TransformData();
   transformData.transform = t;
   transformData.position = t.position;
   transformData.localPosition = t.localPosition;
   transformData.rotation = t.rotation;
   transformData.scale = t.localScale;
   transformData.rectTransform = t.GetComponent<RectTransform>();
   if ((Object) transformData.rectTransform != (Object) null)
   {
     transformData.sizeDelta = transformData.rectTransform.sizeDelta;
     transformData.rect = transformData.rectTransform.rect;
     transformData.anchoredPosition = transformData.rectTransform.anchoredPosition;
   }
   return transformData;
 }
 public static TransformManipulator.TransformData GetData(Transform t)
 {
     TransformManipulator.TransformData data = new TransformManipulator.TransformData();
     data.SetupTransformValues(t);
     data.rectTransform = t.GetComponent<RectTransform>();
     if (data.rectTransform != null)
     {
         data.sizeDelta = data.rectTransform.sizeDelta;
         data.rect = data.rectTransform.rect;
         data.anchoredPosition = data.rectTransform.anchoredPosition;
     }
     return data;
 }