snapping to tile only for one from selection

This commit is contained in:
2016-04-24 23:26:39 +06:00
parent 811466a749
commit bff9b5ca3a

View File

@@ -122,7 +122,7 @@ namespace IsoTools.Internal {
}
}
if ( !snapping_z ) {
foreach ( var pair in _isoZPositions ) {
var pair = _isoZPositions.First();
var iso_object = pair.Key;
var iso_orig_z = pair.Value;
var result_p_z = iso_orig_z + delta;
@@ -131,10 +131,6 @@ namespace IsoTools.Internal {
delta = result_p_z - iso_orig_z;
snapping_z = true;
}
if ( snapping_z ) {
break;
}
}
}
}
return _isoZPositions.Aggregate(0.0f, (AccIn, pair) => {
@@ -188,7 +184,7 @@ namespace IsoTools.Internal {
}
}
if ( !snapping_x && !snapping_y ) {
foreach ( var pair in _positions ) {
var pair = _positions.First();
var iso_object = pair.Key;
var iso_orig_p = pair.Value;
var result_pos = iso_orig_p + delta;
@@ -208,10 +204,6 @@ namespace IsoTools.Internal {
snapping_y = true;
}
}
if ( snapping_x && snapping_y ) {
break;
}
}
}
}
return _positions.Aggregate(Vector3.zero, (AccIn, pair) => {