From 17a5f3461bfff6fa9d7cb46d7af0fbd78fa7e73e Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Tue, 2 Jan 2018 03:32:39 +0700 Subject: [PATCH] Return scale and rotation by warning detection --- Assets/IsoTools/Scripts/Internal/IsoWarningSolver.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Assets/IsoTools/Scripts/Internal/IsoWarningSolver.cs b/Assets/IsoTools/Scripts/Internal/IsoWarningSolver.cs index dce2314..db19425 100644 --- a/Assets/IsoTools/Scripts/Internal/IsoWarningSolver.cs +++ b/Assets/IsoTools/Scripts/Internal/IsoWarningSolver.cs @@ -102,6 +102,12 @@ namespace IsoTools.Internal { Debug.LogWarning( "Don't change 'transform.scale' for IsoObject and its parents!", iso_object); + var trans_iter = iso_object.transform; + while ( trans_iter ) { + trans_iter.localScale = Vector3.one; + trans_iter = trans_iter.parent; + } + iso_object.FixTransform(); } } @@ -110,6 +116,12 @@ namespace IsoTools.Internal { Debug.LogWarning( "Don't change 'transform.rotation' for IsoObject and its parents!", iso_object); + var trans_iter = iso_object.transform; + while ( trans_iter ) { + trans_iter.localRotation = Quaternion.identity; + trans_iter = trans_iter.parent; + } + iso_object.FixTransform(); } }