feat: restore Transform.localScale when setting autoScalingMode to something other than Transform (again)

This commit is contained in:
mob-sakai
2024-06-26 23:13:19 +09:00
parent 4252f1199b
commit 04232b6749

View File

@@ -634,8 +634,12 @@ namespace Coffee.UIExtensions
}
var currentScale = transform.localScale;
_storedScale = currentScale;
_isScaleStored = true;
if (!_isScaleStored)
{
_storedScale = currentScale.IsVisible() ? currentScale : Vector3.one;
_isScaleStored = true;
}
_tracker.Add(this, rectTransform, DrivenTransformProperties.Scale);
var newScale = parentScale.Inverse();
if (currentScale != newScale)