using CodeJay.Enum; using UnityEngine; public class FloorCardSelectPopup : PopupBase { [SerializeField] private UnityEngine.UI.Image leftCardImage; [SerializeField] private UnityEngine.UI.Image rightCardImage; private ECardType LeftCard; private ECardType RightCard; private System.Action _action; public void SetData(ECardType leftCardType, ECardType rightCardType, System.Action callback) { _action += callback; this.LeftCard = leftCardType; this.RightCard = rightCardType; leftCardImage.sprite = GameManager.Resource.GetSprite(LeftCard); rightCardImage.sprite = GameManager.Resource.GetSprite(RightCard); GameManager.Sound.PlaySFX(ESFXType.Open_Popup); } public void ClickLeftCard() { GameManager.Sound.PlaySFX(ESFXType.Button_Hit); _action?.Invoke(LeftCard); Debug.Log("¼±ÅÃµÈ Ä«µå : " + LeftCard.ToString()); GameManager.UI.HideTopPopup(); } public void ClickRightCard() { GameManager.Sound.PlaySFX(ESFXType.Button_Hit); _action?.Invoke(RightCard); Debug.Log("¼±ÅÃµÈ Ä«µå : " + RightCard.ToString()); GameManager.UI.HideTopPopup(); } }