using UnityEngine; namespace Jovian.PopupSystem.UI { /// /// Reference-only MonoBehaviour for a popup prefab. Holds serialized scene references /// to the content container, canvas group, and background. All behavior is in /// . /// public class PopupReference : MonoBehaviour { [SerializeField] RectTransform content; [SerializeField] CanvasGroup canvasGroup; [SerializeField] RectTransform background; /// The content RectTransform where popup elements are parented. public RectTransform Content => content; /// The CanvasGroup for fade animation control. public CanvasGroup CanvasGroup => canvasGroup; /// The background RectTransform that sizes to content. public RectTransform Background => background; } }