mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-13 06:47:44 +07:00
Fix undo instances issue.
This commit is contained in:
@@ -145,6 +145,9 @@ namespace IsoTools.Internal {
|
||||
var result_p_z = iso_orig_z + delta;
|
||||
if ( move ) {
|
||||
iso_object.positionZ = IsoUtils.FloatBeautifier(result_p_z);
|
||||
if ( PrefabUtility.GetPrefabInstanceStatus(iso_object) != PrefabInstanceStatus.NotAPrefab ) {
|
||||
PrefabUtility.RecordPrefabInstancePropertyModifications(iso_object);
|
||||
}
|
||||
}
|
||||
var z_delta = result_p_z - iso_orig_z;
|
||||
return Mathf.Abs(z_delta) > Mathf.Abs(AccIn) ? z_delta : AccIn;
|
||||
@@ -246,6 +249,9 @@ namespace IsoTools.Internal {
|
||||
var result_pos_iso = iso_orig_p + iso_delta;
|
||||
if ( move ) {
|
||||
iso_object.position = IsoUtils.VectorBeautifier(result_pos_iso);
|
||||
if ( PrefabUtility.GetPrefabInstanceStatus(iso_object) != PrefabInstanceStatus.NotAPrefab ) {
|
||||
PrefabUtility.RecordPrefabInstancePropertyModifications(iso_object);
|
||||
}
|
||||
}
|
||||
var pos_delta = result_pos_iso - iso_orig_p;
|
||||
return pos_delta.magnitude > AccIn.magnitude ? pos_delta : AccIn;
|
||||
|
||||
@@ -106,6 +106,9 @@ namespace IsoTools.Internal {
|
||||
foreach ( var iso_object in _isoObjects[iso_world] ) {
|
||||
iso_object.FixIsoPosition();
|
||||
iso_object.positionXY = IsoUtils.VectorBeautifier(iso_object.positionXY);
|
||||
if ( PrefabUtility.GetPrefabInstanceStatus(iso_object) != PrefabInstanceStatus.NotAPrefab ) {
|
||||
PrefabUtility.RecordPrefabInstancePropertyModifications(iso_object);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -134,6 +137,9 @@ namespace IsoTools.Internal {
|
||||
foreach ( var iso_object in _isoObjects[iso_world] ) {
|
||||
iso_object.FixIsoPosition();
|
||||
iso_object.positionXY = IsoUtils.VectorBeautifier(iso_object.positionXY);
|
||||
if ( PrefabUtility.GetPrefabInstanceStatus(iso_object) != PrefabInstanceStatus.NotAPrefab ) {
|
||||
PrefabUtility.RecordPrefabInstancePropertyModifications(iso_object);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user