From 69980d1aaca5c1e1169cdd8ab6440efbfcf6d4a4 Mon Sep 17 00:00:00 2001 From: "aube.lee" Date: Wed, 19 Feb 2025 13:00:20 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=8A=A4=ED=82=AC=20=EC=8B=A4=ED=96=89?= =?UTF-8?q?=EC=8B=9C=20UI=20=EC=98=A4=EB=A5=98=EB=A9=94=EC=84=B8=EC=A7=80?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Gameton/Scripts/UI/ControllerUI_SkillButton.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs b/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs index b6e647ce..90db9cb3 100644 --- a/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs +++ b/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs @@ -43,9 +43,18 @@ namespace TON private void UpdateCooldownUI() { + if (coolTimeText == null || coolTimeDimd == null) + { + return; // UI가 삭제되었으면 업데이트 중단 + } + coolTimeText.gameObject.SetActive(skillBase.CurrentCoolDown > 0); // 남은 쿨타임이 있을 때만 표시 - coolTimeText.text = $"{skillBase.CurrentCoolDown: 0}s"; // 정수 초단위 표시 - coolTimeDimd.fillAmount = skillBase.CurrentCoolDown / skillBase.SkillCoolDown; // 1 → 0 으로 감소 + + if (coolTimeText.IsActive()) + { + coolTimeText.text = $"{skillBase.CurrentCoolDown: 0}s"; // 정수 초단위 표시 + coolTimeDimd.fillAmount = skillBase.CurrentCoolDown / skillBase.SkillCoolDown; // 1 → 0 으로 감소 + } } void Update()