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