2025-09-29 07:45:07 +08:00
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
public abstract class UIBaseWindow : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
public virtual void Show()
|
|
|
|
|
{
|
|
|
|
|
gameObject.SetActive(true);
|
|
|
|
|
OnShow();
|
|
|
|
|
}
|
|
|
|
|
public virtual void Hide()
|
|
|
|
|
{
|
2025-09-29 11:03:26 +08:00
|
|
|
gameObject.SetActive(false);
|
2025-09-29 07:45:07 +08:00
|
|
|
OnHide();
|
|
|
|
|
}
|
|
|
|
|
protected virtual void OnShow() { }
|
|
|
|
|
protected virtual void OnHide() { }
|
|
|
|
|
}
|