public static void SetScaleDelta(Vector3 scaleDelta, Quaternion pivotRotation)
{
if (s_MouseDownState != null)
{
SetLocalHandleOffsetScaleDelta(scaleDelta, pivotRotation);
for (int i = 0; i < s_MouseDownState.Length; i++)
{
TransformData data = s_MouseDownState[i];
Undo.RecordObject(data.transform, "Scale");
}
Vector3 handlePosition = Tools.handlePosition;
for (int j = 0; j < s_MouseDownState.Length; j++)
{
if (Tools.pivotMode == PivotMode.Pivot)
{
handlePosition = s_MouseDownState[j].position;
}
if (individualSpace)
{
pivotRotation = s_MouseDownState[j].rotation;
}
s_MouseDownState[j].SetScaleDelta(scaleDelta, handlePosition, pivotRotation, false);
}
}
}