using asap.core; using UniRx; using UnityEngine; public class BasePanel : MonoBehaviour { protected static string panelName = "HomePanel"; protected string oldPanelName; public static string PanelName => panelName; protected CompositeDisposable disposables = new CompositeDisposable(); protected virtual void Start() { panelName = GetType().Name; } protected virtual void OnDestroy() { GContext.container.Resolve()?.ReleaseSpriteDic(GetType().Name); disposables?.Dispose(); disposables = null; //if (!string.IsNullOrEmpty(oldPanelName)) //{ // panelName = oldPanelName; //} } }