From 79fcf8496d4a7ba9c094f6976d228db8d330c1c1 Mon Sep 17 00:00:00 2001 From: fiore Date: Thu, 13 Mar 2025 11:51:45 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20?= =?UTF-8?q?=EC=9E=84=EC=8B=9C=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 미구현 부분 Docs 및 주석 추가 --- Assets/Script/Common/CoinsPanelController.cs | 22 +++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Assets/Script/Common/CoinsPanelController.cs b/Assets/Script/Common/CoinsPanelController.cs index 90dbe59..e3d277b 100644 --- a/Assets/Script/Common/CoinsPanelController.cs +++ b/Assets/Script/Common/CoinsPanelController.cs @@ -60,17 +60,13 @@ public class CoinsPanelController : MonoBehaviour { var currentHeartCount = _coinsCountText.text; _coinsCountText.text = (int.Parse(currentHeartCount) + 100).ToString(); - // -------------------------------------------------------------------- - // 임시 - _coinsCount += 100; + // 코인 텍스트 100씩 증가 } else { var currentHeartCount = _coinsCountText.text; _coinsCountText.text = (int.Parse(currentHeartCount) - 100).ToString(); - // -------------------------------------------------------------------- - // 임시 - _coinsCount -= 100; + // 코인 텍스트 100씩 감소 } // Coins Panel의 Width를 글자 수에 따라 변경 @@ -87,11 +83,17 @@ public class CoinsPanelController : MonoBehaviour }); } + /// + /// 코인 추가 함수 + /// + /// 추가할 코인 수량 + /// 애니메이션 종료 후 동작 EX) 코인 수량 변경 public void AddCoins(int coinsCount, Action action) { Sequence sequence = DOTween.Sequence(); - for (int i = 0; i < coinsCount; i+=100) + // i += a 반복 횟수 조절, 100개 단위로 상승 차감 시 100으로 설정 + for (int i = 0; i < coinsCount; i+=1) { sequence.AppendCallback(() => { @@ -118,10 +120,14 @@ public class CoinsPanelController : MonoBehaviour GetComponent().DOPunchPosition(new Vector3(20f, 0, 0), 1f, 7); } + /// + /// 코인 제거 함수 + /// + /// public void RemoveCoins(Action action) { // -------------------------------------------------------------------- - // 임시 + // TODO : 임시 게임 매니저 혹은 별도 관리자가 관리해야함. if (_coinsCount < 100) { EmptyCoins();