using System; using System.Collections.Generic; using UnityEngine; namespace BlueWater.Uis { public class PopupUi : MonoBehaviour { public static event Action OnPopupUiOpenEvent; public static event Action OnPopupUiCloseEvent; protected List PopupUiList; public virtual void Open(List popupUiList) { PopupUiList = popupUiList; // 화면의 가장 앞으로 가져오기 transform.SetAsLastSibling(); gameObject.SetActive(true); OnPopupUiOpenEvent?.Invoke(this); } public virtual void Close() { gameObject.SetActive(false); OnPopupUiCloseEvent?.Invoke(this); } } }