From 7b7554e9dd1f9a741c3095377fe60cca43a1b14e Mon Sep 17 00:00:00 2001 From: Ino Date: Thu, 11 Sep 2025 09:55:07 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9D=94=EB=93=A4=EA=B8=B0=20=EC=98=88?= =?UTF-8?q?=EC=99=B8=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/UI/Popup/ShakePopup.cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Assets/Scripts/UI/Popup/ShakePopup.cs b/Assets/Scripts/UI/Popup/ShakePopup.cs index 28c4c5e..83d47dc 100644 --- a/Assets/Scripts/UI/Popup/ShakePopup.cs +++ b/Assets/Scripts/UI/Popup/ShakePopup.cs @@ -1,29 +1,29 @@ using CodeJay.Enum; using System.Collections; -using System.Collections.Generic; using UnityEngine; public class ShakePopup : PopupBase { [SerializeField] private UnityEngine.UI.Image[] Images; - private ECardType[] cardTypes; + public void SetData(ECardType[] cardTypes, bool fourCard) { - for (int i = 0; i < Images.Length; i++) - { - if (i == Images.Length - 1) + if (cardTypes != null && cardTypes.Length == Images.Length) + for (int i = 0; i < Images.Length; i++) { - if (fourCard) + if (i == Images.Length - 1) { - Images[i].gameObject.SetActive(true); - Images[i].sprite = GameManager.Resource.GetSprite(cardTypes[i]); + if (fourCard) + { + Images[i].gameObject.SetActive(true); + Images[i].sprite = GameManager.Resource.GetSprite(cardTypes[i]); + } + else + Images[i].gameObject.SetActive(false); } else - Images[i].gameObject.SetActive(false); + Images[i].sprite = GameManager.Resource.GetSprite(cardTypes[i]); } - else - Images[i].sprite = GameManager.Resource.GetSprite(cardTypes[i]); - } StartCoroutine(coroHide()); GameManager.Sound.PlaySFX(ESFXType.Open_Popup);