diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs index c2967ac3..78c7ab14 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ThermalControl.cs @@ -31,7 +31,8 @@ public class ThermalControl : MonoBehaviour [SerializeField] private float coldValue = 0.32f; [SerializeField] private float hotValue = 0.67f; - private float duration = 0.3f; + private float increaseDuration = 0.3f; + private float decreaseDuration = 0.1f; private bool isMove; public IReadOnlyReactiveProperty Condition => condition; @@ -57,17 +58,17 @@ public class ThermalControl : MonoBehaviour panSpeed = panController.Delta.magnitude * panFactor; if (panSpeed > deadZone) { - temperatureSpeed = Mathf.Lerp(temperatureSpeed, -Mathf.Min(panSpeed, maxDecreaseSpeed), Time.deltaTime / duration); + temperatureSpeed = Mathf.Lerp(temperatureSpeed, -Mathf.Min(panSpeed, maxDecreaseSpeed), Time.deltaTime / decreaseDuration); } else { if (condition.Value == ThermalCondition.Hot) { - temperatureSpeed = Mathf.Lerp(temperatureSpeed, hotIncreaseSpeed, Time.deltaTime / duration); + temperatureSpeed = Mathf.Lerp(temperatureSpeed, hotIncreaseSpeed, Time.deltaTime / increaseDuration); } else { - temperatureSpeed = Mathf.Lerp(temperatureSpeed, baseIncreaseSpeed, Time.deltaTime / duration); + temperatureSpeed = Mathf.Lerp(temperatureSpeed, baseIncreaseSpeed, Time.deltaTime / increaseDuration); } } temperature = Mathf.Clamp01(temperature + temperatureSpeed * Time.deltaTime);