using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit.UX { public sealed class UGUIPanelComponent : MonoBehaviour { [SerializeReference, SubclassSelector] private IUXPanel panel; [SerializeField] private RectTransform rectTransform; private void Start() { panel.OnEntry += OnEntry; panel.OnExit += OnExit; OnExit(); } private void OnExit() { rectTransform.gameObject.SetActive(false); } private void OnEntry() { rectTransform.gameObject.SetActive(true); } } }