From 04232b67491e4506dbf84ce77c1dee7127936a3a Mon Sep 17 00:00:00 2001 From: mob-sakai <12690315+mob-sakai@users.noreply.github.com> Date: Wed, 26 Jun 2024 23:13:19 +0900 Subject: [PATCH] feat: restore `Transform.localScale` when setting `autoScalingMode` to something other than `Transform` (again) --- Packages/src/Runtime/UIParticle.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Packages/src/Runtime/UIParticle.cs b/Packages/src/Runtime/UIParticle.cs index 08de5c7..36b6c27 100644 --- a/Packages/src/Runtime/UIParticle.cs +++ b/Packages/src/Runtime/UIParticle.cs @@ -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)