Skip to content

Commit 99a36f5

Browse files
committed
Caching ActualFlattenAxis result for subsequent checks
1 parent 873f7d4 commit 99a36f5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Assets/MRTK/SDK/Features/UX/Scripts/BoundsControl/BoundsControl.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,15 +1250,16 @@ private void TransformTarget(HandleType transformType)
12501250
// If non-uniform scaling or uniform scaling only on the non-flattened axes
12511251
if (ScaleHandlesConfig.ScaleBehavior != HandleScaleMode.Uniform || !UniformScaleOnFlattenedAxis)
12521252
{
1253-
if (ActualFlattenAxis == FlattenModeType.FlattenX)
1253+
var currentActualFlattenAxis = ActualFlattenAxis; // Calculate flatten axis once
1254+
if (currentActualFlattenAxis == FlattenModeType.FlattenX)
12541255
{
12551256
scaleFactor.x = 1;
12561257
}
1257-
if (ActualFlattenAxis == FlattenModeType.FlattenY)
1258+
if (currentActualFlattenAxis == FlattenModeType.FlattenY)
12581259
{
12591260
scaleFactor.y = 1;
12601261
}
1261-
if (ActualFlattenAxis == FlattenModeType.FlattenZ)
1262+
if (currentActualFlattenAxis == FlattenModeType.FlattenZ)
12621263
{
12631264
scaleFactor.z = 1;
12641265
}

0 commit comments

Comments
 (0)