private void SnapToGrid(Transform[] transforms) { Undo.RecordObjects(transforms as Object[], "Snap to Grid"); foreach (Transform t in transforms) { t.position = pg_Util.SnapValue(t.position, snapValue); } gridRepaint = true; SharedProperties.PushToGrid(snapValue); }
private void SnapToGrid(Transform[] transforms) { #if UNITY_4_3 Undo.RecordObjects(transforms as Object[], "Snap to Grid"); #else Undo.RegisterUndo(transforms as Object[], "Snap to Grid"); #endif foreach (Transform t in transforms) { t.position = pg_Util.SnapValue(t.position, snapValue); } SharedProperties.PushToGrid(snapValue); }