diff --git a/Assets/02.Scripts/Tycoon/LiquidController.cs b/Assets/02.Scripts/Tycoon/LiquidController.cs index 9df0df020..9f051221f 100644 --- a/Assets/02.Scripts/Tycoon/LiquidController.cs +++ b/Assets/02.Scripts/Tycoon/LiquidController.cs @@ -169,22 +169,22 @@ namespace BlueWater SetCurrentAmount(0f); } - private void Update() + private void FixedUpdate() { if (_isPouring) { var currentBarrel = _currentBarrel; - - // 술이 완성되었을 때 - if (_instanceLiquidCount >= _maxLiquidCount) - { - StartCoroutine(nameof(CompleteCocktail)); - return; - } - _elapsedTime += Time.deltaTime; - if (_elapsedTime >= _timeInterval) + + while (_elapsedTime >= _timeInterval) { + // 술이 완성되었을 때 + if (_instanceLiquidCount >= _maxLiquidCount) + { + StartCoroutine(nameof(CompleteCocktail)); + return; + } + switch (currentBarrel.GetLiquidData().Type) { case LiquidType.None: