Files
MinFt/Client/Assets/Scripts/UI/BasePanel.cs
2026-04-27 12:07:32 +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;
//}
}
}