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