diff --git a/AvatarScale/AvatarScaling/AvatarScaleManager.cs b/AvatarScale/AvatarScaling/AvatarScaleManager.cs index 856c832..0861fa2 100644 --- a/AvatarScale/AvatarScaling/AvatarScaleManager.cs +++ b/AvatarScale/AvatarScaling/AvatarScaleManager.cs @@ -82,10 +82,7 @@ public class AvatarScaleManager : MonoBehaviour _localAvatarScaler.OnAvatarInstantiated(playerSetup._avatar, playerSetup._initialAvatarHeight, playerSetup.initialScale); - if (Setting_PersistantHeight) - SetHeight(_lastTargetHeight); - else if (_lastTargetHeight > 0) - SetHeight(playerSetup._initialAvatarHeight); + SetHeight(Setting_PersistantHeight ? _lastTargetHeight : -1f); } public void OnAvatarDestroyed(PlayerSetup playerSetup) diff --git a/AvatarScale/AvatarScaling/Components/LocalScaler.cs b/AvatarScale/AvatarScaling/Components/LocalScaler.cs index 0baaf75..68146e4 100644 --- a/AvatarScale/AvatarScaling/Components/LocalScaler.cs +++ b/AvatarScale/AvatarScaling/Components/LocalScaler.cs @@ -32,6 +32,7 @@ public class LocalScaler : BaseScaler _targetHeight = initialHeight; _scaleFactor = 1f; + _isHeightAdjustedFromInitial = false; _legacyAnimationScale = Vector3.zero; }