Files
2026-05-26 16:15:54 +08:00

27 lines
699 B
C#

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<IUIService>()?.ReleaseSpriteDic(GetType().Name);
disposables?.Dispose();
disposables = null;
//if (!string.IsNullOrEmpty(oldPanelName))
//{
// panelName = oldPanelName;
//}
}
}