fix: unintended scaling occurs when AutoScalingMode=UIParticle and ScalingMode=Local

close #292
This commit is contained in:
mob-sakai
2024-01-26 20:34:59 +09:00
parent 88890ff159
commit 1627de10eb

View File

@@ -515,6 +515,13 @@ namespace Coffee.UIExtensions
{
Profiler.BeginSample("[UIParticleRenderer] GetWorldScale");
var scale = _parent.scale3DForCalc.GetScaled(_parent.parentScale);
if (_parent.autoScalingMode == UIParticle.AutoScalingMode.UIParticle
&& _particleSystem.main.scalingMode == ParticleSystemScalingMode.Local)
{
scale = scale.GetScaled(_parent.canvas.transform.localScale);
}
Profiler.EndSample();
return scale;
}